2014-12-05 104 views
0

我試圖刪除報表的重複部分。目前我正在使用previous()函數來做到這一點,但我發現這將刪除所有對傳入此函數的字段的引用。我仍然想要檢索它遇到的第一部分。Crystal Reports刪除重複部分

感謝

+0

組由複製條件,這樣你只獲得唯一值 – cojimarmiami 2014-12-07 15:46:17

回答

1

Section expert,選擇合適的部分(詳細信息我想)點擊接近Suppress場公式按鈕;
然後鍵入(你可以從可用的字段中的字段名)

{...yourfield}=previous{...yourfield} 

(這意味着,這部分將被抑制,如果一些領域,即「ID」等同於前一個)

0

我會小心地執行previous()過去曾經使用過的方法,並注意到它有時不會顯示包括原始數據在內的任何重複數據,除非找到解決方法。

請嘗試爲組使用唯一字段,但也要確保您的表關係(連接)已正確設置,以反映您要返回的數據。

例如(我與教育),所以我處理學習者和資格。 如果我想顯示學習者資格我會做如下:

Relationship - Learner ---> L_Quals 

創建一個組,由Learner.learnerID 分組創建另一個組,通過L_Quals.QualRef 分組禁止細節部分

現在,這會顯示如下:

LearnerID 
-Qualref1 
-Qualref2 

如果我是顯示在細節部分的資格,不得不拉上這有可能會與再有點凌亂其他表peating qualrefs等

希望這決議