以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]交叉统计,带条件,不同pc端运算结果不同,why (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=95828) |
-- 作者:puresky -- 发布时间:2017/2/6 16:21:00 -- [求助]交叉统计,带条件,不同pc端运算结果不同,why Dim g As New CrossTableBuilder("统计表1", DataTables("疫情卡录入登记表"), "SubString(Convert([报告卡录入时间],\'System.String\'),1,7) = \'2017-01\'") g.HGroups.AddDef("报告卡录入时间", DateGroupEnum.Year, "年") g.HGroups.AddDef("报告卡录入时间", "月") g.HGroups.AddDef("疾病名称") g.VGroups.AddDef("科室", "科室_{0}") g.Totals.AddDef("报告卡录入时间", AggregateEnum.Count, "报告卡录入时间") g.HorizontalTotal = True g.VerticalTotal = True g.Filter = "SubString(Convert([报告卡录入时间],\'System.String\'),1,7) = \'2017-01\'" g.Build() MainTable = Tables("统计表1") 请教“SubString(Convert([报告卡录入时间],\'System.String\'),1,7) = \'2017-01\'",这个代码有没有问题,上述代码,在一台电脑上,能正常运行,换成其他电脑不能计算结果。请高手帮忙。 |
-- 作者:有点色 -- 发布时间:2017/2/6 16:23:00 -- 改成
Dim d As Date = New Date(2017, 1, 1) g.Filter = "报告卡录入时间 >= #" & d & "# and 报告卡录入时间 < #" & d.addMonths(1) & "#" |