当前位置: 代码迷 >> PB >> 急又一个数据窗口列字段Format格式设置有关问题,再次请指点
  详细解决方案

急又一个数据窗口列字段Format格式设置有关问题,再次请指点

热度:69   发布时间:2016-04-29 10:14:34.0
急!!!又一个数据窗口列字段Format格式设置问题,再次请各位高手指点
在数据窗口对象中,字段名“rate”,是decimal(2,6)型

想用Format进行显示格式化,显示效果为:XXX%

Expression 为:

string( rate, "###.######%" )

rate*100 + '%'
两种表达式显示的效果一样,问题是:如果数值大于0,或有中间有0,就会出现错误的结果

测试数据
--------------------------------
表达式 rate数值 结果 √×
--------------------------------
string( rate, "###.######%" ) 0.01 1% √
或rate*100 + '%' 0.034 3.4% √
0.2345 23.45% √
0.1024 10.24% √
1.23 123% √

1.02 112% ×
1.205 121.5% ×
12.05 1215% ×
0.1002 10.12% ×
0.1203 12.13% ×


以上是测试的数据,请各位在给我指点一下,谢谢

------解决方案--------------------
直接在format中写:0.00%
不要再expression中写任何内容
则:
SQL code
0.2345 23.45% 0.1024 10.24% 1.23   123.00% 1.02   102.00%
  相关解决方案