Crystal Report:没有数据时删除公式值
我在水晶报表中有一个公式,如果值为空,它会显示固定文本。这很好用。但如果报告为空白,那么我也会看到固定文本。
我的问题:当报表为空白时如何不显示固定文本?
下面是公式。
Local StringVar x;
If IsNull({objectName}) or ({objectName} ="" ) then
x := "Fixed Text"
Else
x :={objectName}
I have one formula in crystal report, which displays fixed text if the value is null. this works fine. but if the report is blank, then also i see the fixed text.
My Question: How to NOT show the fixed text when the report is blank?
Below is the formula.
Local StringVar x;
If IsNull({objectName}) or ({objectName} ="" ) then
x := "Fixed Text"
Else
x :={objectName}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
也许您可以尝试使用 trim()
If IsNull({objectName}) or (trim({objectName}) ="" ) then
x := "Fixed Text"
Else
x 来检查对象是否也有空字符串: ={对象名称}
Maybe you can try to check if the object has empty string as well, by using trim()
If IsNull({objectName}) or (trim({objectName}) ="" ) then
x := "Fixed Text"
Else
x :={objectName}
不能使用像 RecordNumber() 这样的预定义函数吗?或者您可以只计算 Count({somefield}) ,当它为零时,然后禁用文本。
Can't you use predefined functions like RecordNumber()? Or you can just calculate Count({somefield}) and when that's zero, then disable text.
在报表的公式字段上,转到抑制的公式选项并输入以下内容:
currentfieldvalue = "固定文本"
当字段包含该文本时,这应该会抑制该字段。
On the formula field on the report, go to the formula option of suppress and enter the following:
currentfieldvalue = "Fixed Text"
This should suppress the field when it contains that text.