以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- SQLGroupTableBuilder 生成的统计表中日期列如何显示为正常日期格式? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=8406) |
||||
-- 作者:czy -- 发布时间:2010/10/19 23:47:00 -- 日期列是双精度小数,不能显示日期格式吧。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2010/10/20 8:16:00 -- 应该设置条件,排除某个日期:
b.Filter = “条件”
而不是:
b.Totals.AddExp("日期","iif([日龄] Mod 7=0,[日期],0)","周末日期")
你这样设置,0是数字型,自然将其列作为数字了。
|
||||
-- 作者:czy -- 发布时间:2010/10/22 11:04:00 -- 以下是引用liuruihua在2010-10-21 23:35:00的发言:
还是不懂如何实现,请帮帮忙。
日期作为统计列,应该是不可以实现以日期格式显示的。 |
||||
-- 作者:czy -- 发布时间:2010/10/22 18:54:00 -- Dim cmb As WinForm.TextBox = e.Form.Controls("TextBox1") If cmb.value=Nothing Then Return End If Dim b As New SQLGroupTableBuilder("统计表1","表A") b.Groups.AddDef("批次") b.filter="批次=\'" & cmb.value & "\'" b.Groups.AddDef("周龄") b.Totals.AddDef("产蛋量") b.TableVisible = False b.Build DataTables("统计表1").DataCols.Add("周末日期", Gettype(Date)) For Each dr As DataRow In DataTables("统计表1").DataRows Dim dr1 As DataRow dr1 = DataTables("表A").Find("批次 = \'" & dr("批次") & "\' And 周龄 = " & dr("周龄"),"日期 Desc") dr("周末日期") = dr1("日期") Next Tables("窗口1_table1").DataSource =DataTables("统计表1") Tables("窗口1_table1").Cols("周末日期").Move(1) |