2011-10-13 30 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

忽略最新評論 - 你告訴過我該怎麼做。謝謝。 –