2016-01-18 71 views
1

我有一個Crystal報告只有一個組部分。在最後一個組頁腳之後,我使用「New Page After」以便在新頁面上啓動每個組。我的組中的「詳細信息」部分取決於來自數據庫的數據,因此整個組有時可能需要1或2頁。理論上它也可能需要超過2頁。但是對於當前數據,頁面的最大數量是2.現在新的要求是每個組總是使用2頁,即使組中的數據不需要第二頁。如果是這種情況,那麼第二頁應該是空的(至少是頁面的組部分)。水晶報表:總是在2頁顯示一個組部分

如何使用Crystal Reports實現此目標?

回答

2

可以實現它:

  • 分裂您組頁腳,之後你想有一個空白頁,分爲兩小節如Group Footer aGroup Footer b
  • 要插入一個分節:開放節專家,選擇組頁腳然後點擊插入按鈕。
  • 創建三個公式字段命名爲ffResetffIncrementffCurrent並將其值設置爲:
    FFRESET

    WhilePrintingRecords; 
    numberVar counter:=0; 
    

    ffIncrement

    WhilePrintingRecords; 
    numberVar counter:=counter+1; 
    

    ffCurrent

    WhilePrintingRecords; 
    numbervar counter; 
    
  • 地點ffResetGroup Footer b子部分和ffIncrement在頂層Group Header
  • 啓用/檢查這兩個論文子部分New Page After選項(即Group Footer a和在節專家
  • 抑制式b)爲New Page AfterGroup Footer b子部分爲:

    if {@ffCurrent} < 2 then true 
    
  • 確保Suppress Blank SectionGroup Footer a選中b
  • 如果需要,要在中的報表集合抑制公式的末尾處禁用插入空白頁面作爲Not OnLastRecordGroup Footer a次節僅
  • 要重複組頁眉每一頁你可能還需要啓用/在組專家
+0

感謝haraman檢查Repeat Group Header On Each Page選項上!奇蹟般有效。 –