此主题相关图片如下:图二.png
老师 图一所示为系统里面的数据表 图二为想要实现统计表
以 检测结果_M列为例子,想要统计出它所在州市的样品数量、样品阳性个数及样品阳性率,但是我只会仿照帮助里面写原表有的列的统计,表达式的不会写,代码如下。
老师能帮我补充一下,样品阳性个数(值、同比、环比)、样品阳性率(值、同比、环比)的代码吗?
样品个数(包括“+”,“—”):以州市大连为例,2018年5月份的M样品个数是3个,
阳性个数:以州市大连为例,2018年5月份的M阳性个数是3个,
阳性率: 阳性个数/样品个数*100% 那么大连2018年5月份的阳性率就是100%
此主题相关图片如下:图一.png
Dim g As New GroupTableBuilder("统计表1", DataTables("禽流感"))
g.Groups.AddDef("检测日期", DateGroupEnum.Year,"年")
g.Groups.AddDef("检测日期", "月")
g.Groups.AddDef("样品所在地_州市", "州市名称")
g.Filter="检测结果_M = '+'"
g.Totals.AddDef("样品数量","","样品数量_值")
g.Totals.AddDef("阳性数量","","阳性数量_值")
g.Totals.AddDef("阳性率","","阳性率_值")
g.SamePeriodGrowth = True
g.CircleGrowth = True
g.Build()
MainTable = Tables("统计表1")
Forms("返回2").OpenTo("统计表1")
MainTable.Focus()
Tables("统计表1").Sort = "州市名称"