gpt4 book ai didi

crystal-reports - 具有多个 OR 运算符的 Crystal 报告抑制公式不起作用

转载 作者:行者123 更新时间:2023-12-04 07:07:27 24 4
gpt4 key购买 nike

我正在尝试向我的 Crystal Report (XI) 字段添加一个非常简单的抑制公式,但它没有按预期工作。

如果满足某些条件,我希望文本框可见,否则禁止显示。勾选抑制框后,我当前的公式如下:

{table1.field1} = "V1" or
{table1.field2} <> "V2" or
PageNumber > 1

如果满足 1、2 或全部 3 个条件的任意组合,则显示文本( field1field2 都不会返回 null)。

然而,Crystal Reports 只计算公式的第一行;如果 field1 = V2然后该字段不显示。

任何帮助将不胜感激。

最佳答案

它有点令人困惑,但请尝试以下方式...

如果您试图满足所有 3 个条件,那么您需要先编写它,因为如果首先满足一个条件中的任何一个,那么控制将永远不会到达 statisying all 3 conditions之后,您的常规条件要满足每个条件。

所以你的公式是:

If
({table1.field1} = "V1" and
{table1.field2} <> "V2" and
PageNumber > 1)
then false //don't Supress when all are met
else if {table1.field1} = "V1"
Then false //field1 is met so don't supress
else if {table1.field2} <> "V2"
then false //field2 is met don't supress
else if PageNumber > 1
then false //3rd condition is met don't supress
else true //Supress anything as all conditions were failed

关于crystal-reports - 具有多个 OR 运算符的 Crystal 报告抑制公式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28887291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com