2011-10-13 25 views
0

我已经完成了大量的谷歌搜索,几乎有这个答案但不完全。共享变量和抑制细节部分

从上到下我有一份报告;

报告报头中的

报告接头连接器B

页眉

组头

细节的

Detials b

------子报表1

------子报告2

DetialsÇ等

组页脚

在小组报告2 I具有共享的变量 'STRINGVAR dkrows2str;'

如果此字符串为空,我想压缩'Details c'。我一直在改变代码,但在Detials c i nt的压制部分有;

shared stringvar dkrows2str;

stringvar array dkRow;

dkRow:= split(dkrows2str,chr(13)); if(Count(dkRow)> 0)then false else else; if(count(dkRow)> 0)then false else else;

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

任何想法?

回答

0
  1. 确定要禁止的记录的正确值dkrows2str。 (是""?)
  2. 确认您获得了您期望的价值。添加一个仅包含dkrows2str的公式,将其放在详细信息部分中,然后检查这些值。
  3. 重写你的抑制使用公式dkrows2str - 这是两个变量中较简单的。

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

dkrows2str = "" 
+0

感谢您的回答。我如何检查变量值?我不知道如何调试? –

+0

忽略最新评论 - 你告诉过我该怎么做。谢谢。 –