【问题标题】:Shared variables and suppressing details sections共享变量和隐藏细节部分
【发布时间】:2011-10-14 05:40:09
【问题描述】:

我已经进行了大量的谷歌搜索,几乎可以找到答案,但并不完全。

我有一份报告从上到下;

报告标题a

报告标题 b

页眉

组头

详细说明

细节b

-----子报表1

-----子报表2

细节 c 等

组页脚

在子报告 2 中,我有一个共享变量 'stringvar dkrows2str;'

如果此字符串为空,我想取消显示“详细信息 c”。我一直在修改代码,但在 Detials 的抑制部分中我现在有;

共享字符串var dkrows2str;

stringvar 数组 dkRow;

dkRow := split(dkrows2str,chr(13));

if (Count(dkRow)>0) then false else true;

所以如果数组有元素,不要抑制,否则抑制。 Thouble 是它总是显示细节 c。

有什么想法吗?

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:
    1. 为要抑制的记录确定正确的dkrows2str 值。 (是""吗?)
    2. 确认您获得了预期的价值。添加仅包含 dkrows2str 的公式,将其放在详细信息部分,然后检查值。
    3. 重写您的抑制公式以使用dkrows2str - 这是两个变量中更简单的一个。

    通常我会建议检查 null,但我不认为变量可以有 null 值。所以也许是这样的:

    dkrows2str = ""
    

    【讨论】:

    • 感谢您的回答。如何检查变量值?我看不到如何调试?
    • 忽略最后的评论 - 你已经告诉我如何做到这一点。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2017-01-23
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 2016-02-28
    • 1970-01-01
    相关资源
    最近更新 更多