Crystal reports 在crystal reports 2008中显示特定数量的有效数字,而不是小数位数

Crystal reports 在crystal reports 2008中显示特定数量的有效数字,而不是小数位数,crystal-reports,formatting,crystal-reports-2008,significant-digits,number-formatting,Crystal Reports,Formatting,Crystal Reports 2008,Significant Digits,Number Formatting,早上好 我在Crystal Reports 2008中工作&有一个报告模板,我想与各种动态参数一起使用(在下游应用程序中调用) 我的数据范围从0-1到1000-10000不等 我想用3个有效数字来显示它,所以当报表拉入数据集时 看起来-->的显示方式如下 0.76895-->0.769 0.6672-->0.667 1.0335-->1.03 但当数据集 看起来-->的显示方式如下 12125.65-->12100 956.35-->956 4352.22-->4350 我目前的工作是制作两个模

早上好

我在Crystal Reports 2008中工作&有一个报告模板,我想与各种动态参数一起使用(在下游应用程序中调用)

我的数据范围从0-1到1000-10000不等

我想用3个有效数字来显示它,所以当报表拉入数据集时

看起来-->的显示方式如下

0.76895-->0.769

0.6672-->0.667

1.0335-->1.03

但当数据集

看起来-->的显示方式如下

12125.65-->12100

956.35-->956

4352.22-->4350

我目前的工作是制作两个模板——一个用于我的小值数据,设置为显示3位小数;另一个用于我的大值数据,设置为不显示小数点

我想知道是否有办法设置显示的有效数字而不是小数点


哦!!我会先在SQL中执行,并将其作为字符串传递,但我需要这些值作为数值,以便在报告的其他地方对它们进行汇总。谢谢。

如果右键单击数值字段并选择“格式”,请自定义。在“数字”选项卡下,您可以获得一系列选项,用于设置小数分隔符、显示多少小数等。选择小数旁边的“公式”按钮,您可以输入一个公式,查看小数点后的位数,然后将小数设置为2(如果有3个以上的小数),或者将小数设置为0(如果有2个小数)。他们在这里的关键是得到正确的顺序。您要先检查2位小数,然后检查3位或更多的小数。如果你用另一种方法,公式将显示所有的内容,没有小数

希望有帮助


克里斯

用这样的东西

ToNumber(Totext(<<DatabaseField>>,0,""))
ToNumber(Totext(,0,“”)

Chris,太棒了!非常感谢你。我真不敢相信我竟然没想到用公式按钮。-Laura@sastrugiak根据您的要求编辑答案。