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