gpt4 book ai didi

crystal-reports - 如何在 Crystal Reports 中忽略零小数位值

转载 作者:行者123 更新时间:2023-12-04 07:16:07 25 4
gpt4 key购买 nike

我正在制作报告,我需要精确的十进制值。一个数字可以有 2 个小数位的值,一个数字可以有一个 10 的值。如果我将小数范围设置为 10 位,该列将始终显示 10 个小数位,其中大部分为 0。如果它们存在,我如何忽略值中的 0?例如,我喜欢数据显示如下:

123.24
98.234
1212.678432

代替:
123.2400000000
98.2340000000
1212.6784320000

最佳答案

请执行下列操作:

  • 右键单击要应用此格式的“详细信息”文本框
  • 单击“格式字段”
  • 单击“数字”选项卡
  • 单击“自定义...”
  • 设置适当的“小数”和“四舍五入”值以反射(reflect)输入此报告的表的小数比例
  • 单击“小数”公式按钮
  • 粘贴以下代码,并确保更改 {myproc;1.col1} 以反射(reflect)您的程序/列:
    stringVar number := ToText({myproc;1.col1}, 8); 
    while (right(number, 1) = "0") do
    number := left(number, len(number) - 1);
    len(number) - InStr(number, ".");

  • 重要 :
  • 使用您正在使用的实际变量更改“{myproc;1.col1}”。
  • 最后一行是一个公式,指示将显示多少小数位。因此,在删除所有多余的零之后,它通过用修剪后的字符串的长度减去句点的位置来计算它。
  • 关于crystal-reports - 如何在 Crystal Reports 中忽略零小数位值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17284732/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com