Foxtable(狐表)用户栏目专家坐堂 → [求助]交叉统计,带条件,不同pc端运算结果不同,why


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

主题:[求助]交叉统计,带条件,不同pc端运算结果不同,why

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


加好友 发短信
等级:幼狐 帖子:187 积分:1987 威望:0 精华:0 注册:2017/1/21 16:12:00
[求助]交叉统计,带条件,不同pc端运算结果不同,why  发帖心情 Post By:2017/2/6 16:21:00 [只看该作者]

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'",这个代码有没有问题,上述代码,在一台电脑上,能正常运行,换成其他电脑不能计算结果。请高手帮忙。


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/6 16:23:00 [只看该作者]

改成

 

Dim d As Date = New Date(2017, 1, 1)

g.Filter = "报告卡录入时间 >= #" & d & "# and 报告卡录入时间 < #" & d.addMonths(1) & "#"


 回到顶部