Foxtable(狐表)用户栏目专家坐堂 → 请教:在生成的交叉表和DataList时如何只保留二位小数?


  共有30062人关注过本帖树形打印复制链接

主题:请教:在生成的交叉表和DataList时如何只保留二位小数?

帅哥哟,离线,有人找我吗?
八婺
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:252 积分:1355 威望:0 精华:0 注册:2009/4/5 13:06:00
  发帖心情 Post By:2009/4/26 23:11:00 [显示全部帖子]

datalis中的值来源于所绑定的表,现在只能从主表中去想办法,比如在计算代码中或表达式计算时格式化小数位数。
交叉表目录估计只能生成后再用流程语句来格式化一下了。

 回到顶部
帅哥哟,离线,有人找我吗?
八婺
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:252 积分:1355 威望:0 精华:0 注册:2009/4/5 13:06:00
  发帖心情 Post By:2009/5/7 23:03:00 [显示全部帖子]

功力不够,俺没办法。

假如“个人分月”表是生成的交叉表,而且是实实在在存在的解决起来就很简单。

如:

For Each dc As DataCol In DataTables("个人分月").DataCols
    If dc.Name <> "部门" OrElse dc.Name <> "姓名" Then
        For Each dr As DataRow In DataTables("个人分月").DataRows
            dr(dc.Name) = Math.Round(dr(dc.Name),2)
        Next
    End If
Next
[此贴子已经被作者于2009-5-7 23:36:24编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
八婺
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:252 积分:1355 威望:0 精华:0 注册:2009/4/5 13:06:00
  发帖心情 Post By:2009/5/7 23:39:00 [显示全部帖子]

以下是引用yangming在2009-5-7 23:34:00的发言:
先谢谢八婺老师,我试试,顺便问一下,你为何起这个名字?呵呵


呵呵,“八婺”是我家乡的妮称,借来一用。


 回到顶部
帅哥哟,离线,有人找我吗?
八婺
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:252 积分:1355 威望:0 精华:0 注册:2009/4/5 13:06:00
  发帖心情 Post By:2009/5/7 23:58:00 [显示全部帖子]

round不会有问题吧,18楼的代码修改过的,之前的少判断了姓名列。

这个问题估计只能等老六来解决,我卡在Build上,假如在Build前对统计表的数据进行干涉,此时统计表还未生成自然不行,假如在Build之后对DataList统计数据进行干涉,又起不到效果(起码我是这样)图片点击可在新窗口打开查看

 回到顶部