我正在构建一个子报告,并有两个表,我使用一个字段,每个字段包含一个电话号码。
原始号码{TABLE1.ORG}
临时号码{TABLE2.TEM}
我想要的是:
如果{TABLE2.TEM}不为null,则隐藏{TABLE1.ORG},否则显示{TABLE1.ORG}
我尝试使用上面的公式,但它也不起作用因为这两个字段来自两个不同的表,如果在设计模式中将它们放在一起(没有任何公式或抑制):
{TABLE1.ORG} {TABLE2.TEM}
...我在预览模式下看到它们在不同的行上:
+971 4 321321321
+971 4 123123123
也许是因为公式读取记录并从同一行评估,我想这就是为什么上面没有正常工作的原因。
这两个字段在预览模式下出现在不同的行上并不明显,但它不太可能是因为它们来自不同的表 - 更可能是因为布局中没有足够的空间来显示它们线,因此它们正在增长到可以显示的大小。
根据另一个字段是否为空来有条件地抑制{TABLE1.ORG}:
x-2
,然后在“公式编辑器格式”中输入公式not IsNull ({TABLE2.TEM})
。如果现在预览报告,您会发现{TABLE1.ORG}被禁止,其中{TABLE2.TEM}不为空。
请注意,如果您显示两个字段的条件是另一个是否为null,则两者都将被禁止,其中两个都不为null。