【发布时间】:2008-10-14 20:54:57
【问题描述】:
我正在为 sage mas 500 AR 模块创建发票水晶报表。在其中,我尝试使用以下公式添加 tarinvoice.balance 字段:
if {tarPrintInvcHdrWrk.Posted} = 1 then
ToText({tarInvoice.Balance})
我假设当{tarPrintInvcHdrWrk.Posted} = 1 条件语句为 FALSE 时,它不会尝试提取发票字段,因为当我从报告中删除公式时,没有它,表单会正确显示。
当条件语句在报表中呈现为真时,余额字段的行为正确。但是,由于公式在 CR 表单中呈现 FALSE,整个水晶报表会爆炸并显示空白。任何想法为什么或我做错了什么?
刚刚尝试将所有内容设置为零,但报告仍然炸弹。我开始认为它更多的是报告中的查询错误。我希望有一种方法可以在发布 = 0 时排除查询中的字段。
当张贴 = 0 时删除 tarinvoice.balance,报告工作正常。
包含tarinvoice.balance 并发布= 1,报告工作正常。
包含tarinvoice.balance 并发布=0,报告炸弹。
【问题讨论】:
标签: crystal-reports