以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQLGROUP生成的占比小数问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=105397)

--  作者:douglas738888
--  发布时间:2017/8/18 13:42:00
--  SQLGROUP生成的占比小数问题

请教老师,下面代码形式,生成的占比是四舍五入的百分比,小数后无数字

 

比如,生成占比 应该是28.57%   统计表里显示的是29.00%

 

Dim b5 As New SQLGroupTableBuilder("统计表7","工作表")
b5.C onnectionName =
b5.Groups.AddDef("电压等级", "项目电压等级")
b5.Totals.AddExp("设计阶段_可研阶段","case when 设计阶段 Like \'%可研%\' then 1 else 0 end","参与设计阶段_可研")
b5.Totals.AddExp("设计阶段_初设阶段","case when 设计阶段 Like \'%初设%\' then 1 else 0 end","参与设计阶段_初设")
b5.Filter = "日期 >= \'" & e.Form.Controls("DateTimePicker1").Value & "\' And 日期 <= \'" & e.Form.Controls("DateTimePicker2").Value
b5.GrandProportion = True

...

[此贴子已经被作者于2017/8/18 13:42:50编辑过]

--  作者:有点蓝
--  发布时间:2017/8/18 14:16:00
--  
11
[此贴子已经被作者于2017/8/18 14:22:34编辑过]

--  作者:有点蓝
--  发布时间:2017/8/18 14:24:00
--  
测试了一下。没有问题。做个例子过来看看