datalis中的值来源于所绑定的表,现在只能从主表中去想办法,比如在计算代码中或表达式计算时格式化小数位数。
交叉表目录估计只能生成后再用流程语句来格式化一下了。
我将"实发工资"列属性中的最大小数位数改成2后,还是没用,原来是4位,但是在交叉表和窗口的
DataLis中最多的达到13位小数
回贺老师:数据不是导入的,是手工输入的,在工资表中确是二位,复制到工资库中看到的也是二位,为何在生成交叉统计表和在窗口的datalis中就会出现多位小数呢?不可理解.
这个难以理解啊,SQL查询出来的是什么,DataList就显示什么,再说谁也干涉不了SQL的执行结果啊。
我也有这个问题:

此主题相关图片如下:111.jpg

代码如下:
cmd.CommandText = "SELECT 月,sum(利润) as 利润 From {业务录入} WHERE 年 = '" & Value(0) & "' group by 月"
dst.DataTable = cmd.ExecuteReader()
dst.ColumnList = "月|利润"
dst.Build()
dst.SetColWidth("月",40)
dst.SetColWidth("利润",100)
dst.GrandTotal(AggregateEnum.Sum,"总计", "利润")
lbl.Text = value(0) & "年 " & "利润表"