2016-08-10 67 views
1

如果報表結果集中存在一個或多個特定值,我試圖在頁眉中標記一個Y或N值。 (位於詳細信息部分)基於結果的頁眉中的標誌公式字段

它應該檢查結果集中是否存在"16"。我嘗試在組頁腳中使用運行總數,然後在標題中設置公式字段以顯示Y,如果計數大於0.但該字段僅適用於包含細節部分中的16的頁面。因此,如果16只出現在第2頁上,頁面1標題將錯誤地表示N.如果在任何頁面上出現16,則該字段應該爲Y.

在公式字段中SQL查詢是不可能的,那麼有沒有辦法讓這個工作沒有?

回答

0

我把這個公式「Has16」在細節部分,並抑制它:

{Table.Field} = "16" 

然後將第二個公式在網頁標題:

IF SUM({@Has16}) > 0 THEN "Y" ELSE "N" 

這將正確顯示即使在不包含16的頁面。

+1

工作正常!我可以問爲什麼它的工作時,計數({@ Has16})放在細節部分,但不是當放在頁腳?當COUNT函數放置在細節中時,COUNT函數在整個結果集中統計「16」的實例,而當放置在頁腳時,每個頁面只執行一次? – Help123

+0

這正是它所做的。通過將Has16放入細節部分,它將檢查每個條目的實例是16.將它放在頁腳中,它只檢查* last *條目。 – 4444

+0

明白!沒有意識到水晶太笨拙了。將記住未來的報告。再次感謝。 – Help123