繁体   English   中英

Crystal报表中的抑制部分

[英]Suppressing Section in Crystal reports

我的报告中有一个部分,下面是我禁止显示的部分:

如果scanmode和status = null(这些文件来自数据库),那么我需要禁止显示该部分。 如果不为null,那么我需要检查下一个条件{Status.status} >= 3如果它是>=3那么我需要检查下一个条件{?Stack} <> "S"

请指出我写的逻辑是否正确>如果错误,请对其进行修改

我写的逻辑:

isnull({Status.scan_mode}) and isnull({Status.status})

要么

{Status.status} >= 3

要么

{?Stack} <> "S"

我的疑问是,在这里我们给出的条件或每个逻辑的条件将检查第一个条件,如果为真则为第二个,如果为真则为第三个,或者如果以上三个逻辑中的任何一个正确,它将隐藏该部分。

有什么办法可以将上述逻辑转换为if条件。是否可以在抑制条件下编写。如果是,请告诉我

请给我建议。

在禁止部分写以下逻辑

If isnull({Status.scan_mode}) 
then
(
if isnull({Status.status}) or {Status.status} >= 3 then 
(
if {?Stack} <> "S"
then
true
)
)
else false
if isnull({Status.scan_mode}) and isnull({Status.status}) then true
else if Scanmode = 'C' or Scanmode = 'D' then true
else if {Status.status} >= 3 or {?Stack} <> "S" then true
else false

我希望这有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM