2011-02-23 56 views

回答

1

如果我正確理解您的問題,您應該只需在頁面底部添加摘要(可能是報表頁腳)即可對您的詳細信息部分中的項目進行計數。例如,我剛剛打開了一份報告,並添加了摘要以計算詳細信息部分中的郵政編碼數量。

enter image description here

,你會看到下一個允許您選擇適合您彙總計數的畫面。

enter image description here

接下來,我去了科專家,並把這個在X-2盒對面的報頭部分的禁止複選框。

enter image description here

如果Count({} Stores.ZipCode)> 50則爲true

這將打壓頭,如果我在細節部分超過50和郵政編碼。在你的情況下,如果你的計數是0,那麼你會壓制。那是你在找什麼?

+0

我會按照步驟,看看它是如何去。我的目的是隱藏最後一頁的頁眉,如果該頁面上沒有記錄的話。 – Heinnge 2011-02-24 01:17:52

+0

現在我明白你在做什麼。我認爲PowerUser是正確的,但這將會非常棘手。我明天再試一次,如果我想出點什麼,我會發佈一個解決方案。 – 2011-02-24 05:05:01

+0

對不起,我什麼也沒得到。我在其他論壇上看到了這個問題,但我無法找到任何可以按照您需要的方式工作的東西。 – 2011-02-24 13:33:31

0

基於公式結果抑制標題很容易。困難的部分是計算出現在特定頁面上的細節部分的數量。

AFAIK,這是不可能的,沒有一些棘手的格式。例如,您可以構建報告,以便每個頁面一次顯示3條記錄。那麼,如果你的總記錄數是4(不能被3整除),你知道你的最後一頁將包含1條記錄。

2

首先,您必須創建一個公式。 然後,將其插入到Details部分。 例如@VariableA

式內部,把這個:

Shared NumberVar PageofLastField; 
If OnLastRecord then PageofLastField := PageNumber; 

禁止式。

公式檢查記錄是否是最後一條記錄。 如果它是最後一條記錄,它將最後一條記錄的頁碼保存到共享變量PageofLastField

Shared NumberVar PageofLastField; 
PageofLastField := PageofLastField; 
if pageofLastfield <> 0 and PageNumber > PageofLastField 
    THEN TRUE 
ELSE FALSE 
-1

的剿公式PageHeader在剛開始使用「OnLastRecord」將解決這個目的:
然後在你的頭的禁止公式,把這個代碼。

+0

這正是傑羅姆的回答已經說過的嗎?你的答案如何貢獻? – 2017-04-06 13:17:52