起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 486|回复: 11

【结贴】设置dataset上的DisplayFormat 有问题

[复制链接]
发表于 2010-3-13 13:52:48 | 显示全部楼层 |阅读模式
for i := 0 to FieldCount - 1 do begin         
          if Fields.DataType = TFieldType.ftFMTBcd then begin            
            TFMTBcdField(Fields).DisplayFormat := '0.00';//AmountDisplayFormat(const_defDigit);
          end;
        end;


我按照上面的设置  为什么grid上不能显示这样的格式
回复

使用道具 举报

发表于 2010-3-13 15:31:35 | 显示全部楼层
你设置数据字段的显示格式。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-15 07:59:12 | 显示全部楼层
因为我这个小数位数是根据用户的设置来变的  
我想做一个统一函数来设置
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-15 08:07:33 | 显示全部楼层
用我那种在DELPHI上是可以实现啊   在X3为什么不行
回复 支持 反对

使用道具 举报

发表于 2010-3-15 09:04:11 | 显示全部楼层
平台的有些和delphi是不一样的。比如为了完成数据层的属性设置能传递到信息层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-15 10:07:39 | 显示全部楼层
因为我这个小数位数是根据用户的设置来变的  这个要怎么做
回复 支持 反对

使用道具 举报

发表于 2010-3-15 16:30:17 | 显示全部楼层
TSQLDataSet(DataSetBroker1.DataSet).BizFieldByName('dj').DisplayFormat :='0.00';
   DocViewSZ_SJWG1.RefreshDoc(True);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-15 17:35:40 | 显示全部楼层
我这个不是表单的功能  是GRID的功能
回复 支持 反对

使用道具 举报

发表于 2010-3-16 09:34:56 | 显示全部楼层
如果是grid,就不需要刷新文档了,即不要 DocViewSZ_SJWG1.RefreshDoc(True);  这句话
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-17 11:34:02 | 显示全部楼层
我把页脚合计的格式清空,不管TSQLDataSet(DataSetBroker1.DataSet).BizFieldByName('dj').DisplayFormat :='0.0000';  页脚统计出来的都是两位格式,是否不需要写代码,
可以直接设置DATASET的字段后,页脚跟着字段的格式?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-10 07:17 , Processed in 0.037792 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表