Crystal reports 共享变量和隐藏详细信息部分

Crystal reports 共享变量和隐藏详细信息部分,crystal-reports,Crystal Reports,我做了大量的谷歌搜索,几乎找到了这个问题的答案,但还不是很清楚 我的报告自上而下 报表标题a 报告标题b 页眉 组头 细节a 详细资料b ------次级报告1 ------次级报告2 细节c等 组页脚 等 在子报表2中,我有一个共享变量“stringvar dkrows2str;” 如果此字符串为空,我想取消显示“详细信息c”。我一直在修改代码,但在细节的抑制部分,我现在已经修改了 共享stringvar-dkrows2str stringvar数组dkRow dkRow:=拆分(dkrows

我做了大量的谷歌搜索,几乎找到了这个问题的答案,但还不是很清楚

我的报告自上而下

报表标题a

报告标题b

页眉

组头

细节a

详细资料b

------次级报告1

------次级报告2

细节c等

组页脚

在子报表2中,我有一个共享变量“stringvar dkrows2str;”

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

共享stringvar-dkrows2str

stringvar数组dkRow

dkRow:=拆分(dkrows2str,chr(13))

如果(计数(dkRow)>0),则为false,否则为true

因此,如果数组中有元素,则不抑制,否则抑制。更糟糕的是,它总是显示细节c

有什么想法吗

  • 确定要禁止显示的记录的正确值
    dkrows2str
    。(是不是
    ?)
  • 确认您正在获得预期的价值。添加一个仅包含
    dkrows2str
    的公式,将其放置在详细信息部分,然后检查值
  • 重写Suppress公式以使用
    dkrows2str
    ——这是两个变量中比较简单的一个
  • 通常我建议检查null,但我不认为变量可以有null值。因此,也许这是:

    dkrows2str = ""
    

    谢谢你的回答,诺亚。如何检查变量值?我看不出如何调试?忽略最后一条评论-您已经告诉我如何调试。谢谢