Crystal Reports:公式无法使0.00值显示为空白
问题描述:
我已经总结了我们每个财政年度季度的库存使用情况。空值显示为0.00,但我想让它们变为空白。到目前为止,我还摸索出的公式是这样的:Crystal Reports:公式无法使0.00值显示为空白
If IsNull({USAGE.CURFY_Q1}) and IsNull({USAGE.CURFY_Q2})
and IsNull({USAGE.CURFY_Q3}) and IsNull({USAGE.CURFY_Q4})
then ""
else
"Q1: " & Cstr({USAGE.CURFY_Q1}) & chr(13) & chr(10) &
"Q2: " & Cstr({USAGE.CURFY_Q2}) & chr(13) & chr(10) &
"Q3: " & Cstr({USAGE.CURFY_Q3}) & chr(13) & chr(10) &
"Q4: " & Cstr({USAGE.CURFY_Q4})
的公式产生这样的结果:
Q1: 5.00
Q2: 2.00
Q3: 0.00
Q4: 0.00
我宁愿:
Q1: 5
Q2: 2
Q3:
Q4:
我觉得ToText(Q1,0)可能涉及... :)
答
local stringvar q1;
local stringvar q2;
local stringvar q3;
local stringvar q4;
if isnull({USAGE.CURFY_Q1}) then q1:="" else q1:=totext({USAGE.CURFY_Q1},0);
if isnull({USAGE.CURFY_Q2}) then q2:="" else q2:=totext({USAGE.CURFY_Q2},0);
if isnull({USAGE.CURFY_Q3}) then q3:="" else q3:=totext({USAGE.CURFY_Q3},0);
if isnull({USAGE.CURFY_Q4}) then q4:="" else q4:=totext({USAGE.CURFY_Q4},0);
if (q1="" and q2="" and q3="" and q4="") then "" else
"Q1: " & q1 & chr(10) &
"Q2: " & q2 & chr(10) &
"Q3: " & q3 & chr(10) &
"Q4: " & q4
+0
非常感谢您的出色答案。我想在公式中有多个if else语句,但我不知道如何创建它。我也不知道你可以使用chr(10)而不是13,10。这个例子有很多帮助。 :) – Sun 2013-02-12 01:23:15
我有变化的颜色与变化每个项目编号。你的解决方案是一个有趣的想法,但我希望输出不显示颜色。 – Sun 2013-02-08 16:41:02