共享变量和抑制细节部分

时间:2011-10-13 13:09:08

标签: crystal-reports

我已经完成了大量的谷歌搜索,几乎得到了答案,但并不完全。

我的报告从上到下;

报告标题

报告标题b

页面标题

群组标题

详情

Detials b

------ Sub Report1

------ Sub Report2

Detials c等

组页脚

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

如果此字符串为空,我想要禁止'Details c'。我一直在改变代码,但是在Detials的抑制部分中,c c curent有;

shared stringvar dkrows2str;

stringvar array dkRow;

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

if(Count(dkRow)> 0)然后false,否则为true;

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

  1. 为要抑制的记录确定dkrows2str的正确值。 (是""吗?)
  2. 确认您获得了预期的价值。添加仅包含dkrows2str的公式,将其放在详细信息部分中,然后检查值。
  3. 重写抑制公式以使用dkrows2str - 这是两个变量中较简单的。
  4. 通常我建议检查null,但我不认为变量可以有空值。也许这就是:

    dkrows2str = ""