以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗体中的表不能让对占比统计显示为%比形式 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=20888) |
-- 作者:chenpan -- 发布时间:2012/6/21 22:11:00 -- 窗体中的表不能让对占比统计显示为%比形式 狐爸,窗体中的表不能让对占比统计显示为%比形式 为什么啊? Dim b As New SQLGroupTableBuilder("统计表1","日常废品录入") b.Groups.AddDef("废品原因") \'根据产品名称分组 b.Decimals = 4 b.GrandProportion = True Tables("废品分布图表分析_Table3").DataSource = b.BuildDataSource 此主题相关图片如下:56.jpg [此贴子已经被作者于2012-6-21 22:25:55编辑过]
|
-- 作者:chenpan -- 发布时间:2012/6/21 22:11:00 --
[此贴子已经被作者于2012-6-21 22:28:08编辑过]
|
-- 作者:chenpan -- 发布时间:2012/6/21 22:14:00 -- 此主题相关图片如下:56.jpg |
-- 作者:sloyy -- 发布时间:2012/6/22 1:57:00 -- 窗体中的表是原来就建好的话,只需要在对应表的"占比" 列设置 把"按百分比格式显示"设为true就可以了. 如果是后面生成的表,那就要设置format 请参考帮助里的分组报表 |
-- 作者:chenpan -- 发布时间:2012/6/22 13:38:00 -- 占比列是自动生成的啊! |
-- 作者:don -- 发布时间:2012/6/22 13:41:00 -- SetFormat 设置列的显示格式。 示例 折扣列显示两位小数: DataTables("订单").DataCols("折扣").SetFormat("0.00") 请参考: 提示:如果是日期列,需要使用SetDateTimeFormat方法设置日期时间格式 |
-- 作者:chenpan -- 发布时间:2012/6/22 13:48:00 -- 不能设置啊,运行后提示没有占比列 此主题相关图片如下:未命名444.jpg [此贴子已经被作者于2012-6-22 13:58:20编辑过]
|
-- 作者:chenpan -- 发布时间:2012/6/22 13:58:00 -- 此主题相关图片如下:未命名444.jpg |
-- 作者:don -- 发布时间:2012/6/22 14:12:00 -- 查看表結構,看看"占比"的名稱實是什麼, 要動態得到"占比"的名稱,是需要些技巧的
|
-- 作者:chenpan -- 发布时间:2012/6/22 14:37:00 -- 以下是引用don在2012-6-22 14:12:00的发言:
查看表結構,看看"占比"的名稱實是什麼, 要動態得到"占比"的名稱,是需要些技巧的 \'DataTables("废品分布图表分析_Table3").DataCols("废品_数量gdr(废品_占比)").SetFormat("#0.00%")
下为表结构 废品原因 ----> 备注型 废品_数量 ----> 双精度小数 废品_数量gdr(废品_占比) ----> 双精度小数 废品_重量 ----> 双精度小数 废品_重量gdr(废品_占比) ----> 双精度小数 设置后依然提示不存在列 |