都不会 发表于 2022-1-13 16:58:30

报表小数整数为0的显示问题


https://gcdn.grapecity.com.cn/uc_server/avatar.php?uid=66621&size=middle
都不会
注册会员   /发表于:7 分钟前5#





https://gcdn.grapecity.com.cn/data/attachment/forum/202201/13/164006nxwqx9jqaojqrqev.png
(图1)
接着问个问题哈,oracle数据库里存储的小数在整数部分为0时,默认是不显示整数部分0的,如图1;
https://gcdn.grapecity.com.cn/data/attachment/forum/202201/13/164006wmcl7ln4777vv574.png   
(图2) 可以通过使用图2中的to_char()sql来处理显示出来,比如第二列数据经过这样的操作就显示出来了整数部分0(见图3);
https://gcdn.grapecity.com.cn/data/attachment/forum/202201/13/164006ikdmhcz5qz2eqv1z.png   
(图3)

https://gcdn.grapecity.com.cn/data/attachment/forum/202201/13/164006v5wk73srw3zkljrj.png   
(图4)
图4是通过网页显示数据库里存入的数据
https://gcdn.grapecity.com.cn/data/attachment/forum/202201/13/164006kd88i8miutntymk0.png


(图5)
现在报表显示时有一个需求,就是整数部分为0的小数需要把0显示出来,我在葡萄城的表格属性里设置了显示的格式,但不管用,觉得是不是数据源头的问题,图5
中像std计算方差可能是通过计算得到了整数部分0,max,min函数应该是直接比较就取出来了,想问一下有没有什么方法可以让Max(),Min()在报表中显示出隐藏的整数0,谢谢。





Bella.Yuan 发表于 2022-1-13 16:58:31

都不会 发表于 2022-1-14 08:38
您好,我检查了一下数据源对应的数据,原数据就是这样显示的(整数位为0的小数,0不显示),是不是需要对数 ...

您好, 您需要修改您的原始数据,使其对应字段的数据正确显示后,在使用报表绑定字段到组件上面。帮您找了一个链接,您可以参考一下:https://blog.csdn.net/qq_34909807/article/details/76270987

Bella.Yuan 发表于 2022-1-13 17:46:01

您好,看您图5的截图,cpk这一列的数据是正确显示的,您可以先检查一下您的数据源中的max()、min()对应的数据是否是正确显示的。

都不会 发表于 2022-1-14 08:38:55

您好,我检查了一下数据源对应的数据,原数据就是这样显示的(整数位为0的小数,0不显示),是不是需要对数据集字段进行处理?

都不会 发表于 2022-1-14 11:40:59

嗯嗯,解决了:mj72:

Bella.Yuan 发表于 2022-1-14 11:43:44

都不会 发表于 2022-1-14 11:40
嗯嗯,解决了

:hjyzw:
页: [1]
查看完整版本: 报表小数整数为0的显示问题