Foxtable(狐表)用户栏目专家坐堂 → 程序的变量值如何输出到表里


  共有9547人关注过本帖树形打印复制链接

主题:程序的变量值如何输出到表里

帅哥哟,离线,有人找我吗?
  71楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:1916 威望:0 精华:0 注册:2014/8/24 13:36:00
  发帖心情 Post By:2015/4/3 20:55:00 [只看该作者]

Dim d As Date = "1970-1-1 00:00:00"
Output.show(d.AddSeconds(1424467547))

 回到顶部
帅哥哟,离线,有人找我吗?
cglsg5076
  72楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1011 积分:6513 威望:0 精华:0 注册:2015/2/25 23:14:00
  发帖心情 Post By:2015/4/3 21:43:00 [只看该作者]

在Excel里可以用以下办法实现:

="1970-1-1"+1424467547/24/60/60
自定义单元格格式为 yyyy-mm-dd hh:mm:ss

在foxtable里如何实现。



 回到顶部
帅哥哟,离线,有人找我吗?
cglsg5076
  73楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1011 积分:6513 威望:0 精华:0 注册:2015/2/25 23:14:00
  发帖心情 Post By:2015/4/3 21:54:00 [只看该作者]

谢谢。


 回到顶部
帅哥哟,离线,有人找我吗?
cglsg5076
  74楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1011 积分:6513 威望:0 精华:0 注册:2015/2/25 23:14:00
  发帖心情 Post By:2015/4/4 15:47:00 [只看该作者]

你好,老师。我需要解决以下问题。附件是我的统计的数据,我需要将4组array的数据分别放在四个tabpage里的chart里成图,也就是要自动生成4个图,每一个图是一个array,统计数据的第四列是array编号,第五列是每个array的gun的编号,第六、七、八和九列是每个gun的不同类型的数据,我需要图示多列这些数据。代码如下,但报错,请问如何更改。






Dim cmd As New SQLCommand
Dim dt As DataTable
Dim Chart As WinForm.Chart '定义一个图表变量
Dim Series As WinForm.ChartSeries '定义一个图系变量
Dim t As Table = Tables("统计表") '定义一个变量t引用数据表

Chart =Forms("displayinchart").Controls("Chart1")' 引用窗口中的图表
Chart.ChartType = ChartTypeEnum.Bar '图表类型改为Bar(条形)
Chart.SeriesList.Clear() '清除图表原来的图系
Series.TooltipText = "X = {#XVAL}, Y = {#YVAL}"

For i=1 To 4
 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:data.xls

cmd.CommandText ="Se lect DISTINCT 第四列,第五列,第六列,第七列,第八列,第九列 from {统计表} where val(第四列)=i"
dt = cmd.ExecuteReader

    Dim o = Forms("displayinchart").Controls("Chart1").TabPages.add("Garray" & i, "Garray" & i)
    Dim cht = Forms("displayinchart").CreateControl("chart" & i, ControlTypeEnum.Chart)
    cht.Dock = 5
    o.AddControl(cht)

Chart =Forms("displayinchart").Controls("Chart"& i) '引用窗口中的图表
Chart.ChartType = ChartTypeEnum.Bar '图表类型改为Bar(条形)
Chart.SeriesList.Clear() '清除图表原来的图系

For Each c As Col In t.Cols
    If c.Name <> "第五列" Then
        Series = Chart.SeriesList.Add() '增加一个图系
        Series.Text = c.Name '设置图系的标题
        Series.Length = t.Rows.Count '设置图系的长度
 For r As Integer =0 To t.Rows.Count-1 '指定每个数据点的位置
            Dim sta As Row = Tables("统计表").Rows(i)
            Series.X(r) = r
            Series.Y(r) = t.Rows(r)(c.Name)
 Next 
    End If
Next
Next 

For r As Integer = 0 To t.Rows.Count - 1 
    Chart.AxisX.SetValueLabel(r, t.Rows(r)("第五列")) '指定字符表示
Next 
Chart.AxisX.AnnoWithLabels = True '启用字符标示
Chart.VisualEffect = True '加上这一行,让你的图表更漂亮
Chart.LegendVisible = True '显示图列
Chart.LegendCompass= CompassEnum.South '图列显示在南方(底端)




 回到顶部
帅哥哟,离线,有人找我吗?
cglsg5076
  75楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1011 积分:6513 威望:0 精华:0 注册:2015/2/25 23:14:00
  发帖心情 Post By:2015/4/4 15:48:00 [只看该作者]

感谢你的指导。


 回到顶部
帅哥哟,离线,有人找我吗?
cglsg5076
  76楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1011 积分:6513 威望:0 精华:0 注册:2015/2/25 23:14:00
  发帖心情 Post By:2015/4/5 16:41:00 [只看该作者]

请问老师上述代码如何改。谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
cglsg5076
  77楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1011 积分:6513 威望:0 精华:0 注册:2015/2/25 23:14:00
  发帖心情 Post By:2015/4/5 18:24:00 [只看该作者]

请问老师:下面代码为什么不能在表B里没有从表A选择的数据,结果是空表。谢谢您的指导。

DataTables("表B").Fill("Se lect 第四列,第五列,第六列,第七列,第八列,第九列 from {表A} where 第四列=1",True)
DataTables("表B").AllowEdit=True
DataTables("表B").load()

MainTable = Tables("表B") '打开生成的统计表

 回到顶部
总数 77 上一页 1 2 3 4 5 6 7 8