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