以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  窗体中的表不能让对占比统计显示为%比形式  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=20888)

--  作者:chenpan
--  发布时间:2012/6/21 22:11:00
--  窗体中的表不能让对占比统计显示为%比形式

狐爸,窗体中的表不能让对占比统计显示为%比形式 为什么啊?

Dim b As New SQLGroupTableBuilder("统计表1","日常废品录入")
b.C

b.Groups.AddDef("废品原因") \'根据产品名称分组
\'b.Groups.AddDef("图号名称")
\'b.Filter="录入时间 between e.
b.Totals.AddDef("废品数量","废品_数量") \'对数量进行统计
b.Totals.AddDef("废品总重","废品_重量") \'对数量进行统计
b.Filter="{日常废品录入}.录入时间 between # "  & dts  & " # And # " & dte & "# and {日常废品录入}.生产线f In (" & s & ") and {日常废品录入}.材质规格f In (" & s1 & ") and {日常废品录入}.发生工序 In (" & s3 & ") "

b.Decimals = 4
b.VerticalTotal = True

b.GrandProportion = True
b.GroupProportion = True
b.Build

Tables("废品分布图表分析_Table3").DataSource = b.BuildDataSource
Tables("废品分布图表分析_Table3").AutoSizeCols()


图片点击可在新窗口打开查看此主题相关图片如下: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%")
\'DataTables("废品分布图表分析_Table3").DataCols("废品_重量gdr(废品_占比)").SetFormat("#0.00%")

 

下为表结构

废品原因 ----> 备注型 

废品_数量 ----> 双精度小数 

废品_数量gdr(废品_占比) ----> 双精度小数 

废品_重量 ----> 双精度小数 

废品_重量gdr(废品_占比) ----> 双精度小数 

设置后依然提示不存在列

<!--EndFragment-->