如何在水晶报表中格式化数值,如果值为5,则显示为5.如果值为5.25,则显示为5.25。那么我应该使用哪种格式?
感谢。
答案 0 :(得分:0)
右键单击元素并进入格式菜单。我想你想要的是一个选择。
答案 1 :(得分:0)
不是将其显示为数值,而是编写一个函数MyStr $,该函数根据数字是否为整数转换为字符串。 BTW,检查完整性的好方法是对形式的测试:
ABS(x -Truncate(x))< EPS
其中EPS是一个较小的值,如0.001(取决于您需要的准确度,增加或减少此值)
答案 2 :(得分:0)
使用此“条件格式公式”:
If Truncate(CurrentFieldValue) = CurrentFieldValue
Then
0
Else
Length(ToText(ToNumber(StrReverse(ToText(Abs(CurrentFieldValue) - Truncate(Abs(CurrentFieldValue)),8,"",""))) / 10,0,""))
转到数字报告字段,右键单击,选择“格式字段”,选择“数字”选项卡,单击“自定义”按钮。将上面的公式放在格式公式(“X + 2”按钮)中,格式选项为“Decimals”和“Rounding”。
BTW:在公式中你会注意到数字8.这是最小的预期小数位数;如果您认为报告中会遇到更多小数,则只需将8更改为更高的数字。