2009-08-12 539 views
0

使用水晶報表8.5如何避免重複值?

Personid Date 

3100 22-02-2009 
3100 22-02-2009 
3100 22-02-2009 
3200 22-02-2009 
3200 22-02-2009 
3200 22-02-2009 
3200 22-02-2009 
3100 23-02-2009 
3100 23-02-2009 
3100 23-02-2009 
3100 23-02-2009 
3200 23-02-2009 
3200 23-02-2009 
3200 23-02-2009 
3200 23-02-2009 

...等,

Expeceted輸出

Personid Date 

3100 22-02-2009 
3100 23-02-2009 
3200 22-02-2009 
3200 23-02-2009 

...等,

日期應該只出現一次的PERSONID。但是我從數據庫中獲取重複記錄。日期一次又一次地顯示給personid。

如何跳過重複記錄。任何人都可以幫助解決這個問題。

需要水晶報告公式幫助。

+0

沒有得到正確的答案。請幫忙解決這個 – Gopal 2009-08-12 11:32:01

回答

1

你應該能夠GROUP BY是PersonID,然後按日期,從細節部分移動領域到日期組頁腳,然後取消詳細信息,PersonID頁眉和頁腳和日期頁眉,以便日期頁腳作爲您的詳細信息行。這樣做只會爲每個PersonID和Date組合顯示一行。希望有所幫助。

編輯: 每個組頁眉和頁腳只顯示一次該值的每次更改。因此,在你的例子,如果你沒有任何壓抑的部分,您不得不像下面這樣:

GH1 - 3100 
    GH2 - 22-02-2009 
     D - 3100 22-02-2009 
     D - 3100 22-02-2009 
    GF2 - 22-02-2009 
    GH2 - 23-02-2009 
     D - 3100 23-02-2009 
     D - 3100 23-02-2009 
     D - 3100 23-02-2009 
     D - 3100 23-02-2009 
    GF2 - 23-02-2009 
GF1 - 3100 
GH1 - 3200 
    GH2 - 22-02-2009 
     D - 3200 22-02-2009 
     D - 3200 22-02-2009 
     D - 3200 22-02-2009 
     D - 3200 22-02-2009 
    GF2 - 22-02-2009 
    GH2 - 23-02-2009 
     D - 3200 23-02-2009 
     D - 3200 23-02-2009 
     D - 3200 23-02-2009 
     D - 3200 23-02-2009 
    GF2 - 23-02-2009 
GF1 - 3200 

Therfore如果隱藏所有的部分除外GF2節你會得到:

GF2 - 3100 22-02-2009 
    GF2 - 3100 23-02-2009 
    GF2 - 3200 22-02-2009 
    GF2 - 3200 23-02-2009 
+0

@Dusty - 謝謝你這麼多 – Gopal 2009-08-13 06:20:11

0

我很長時間沒有水晶報告,但嘗試兩件事之一 首先和更好的是在您的查詢中使用某種分組依據或不同。除了解決這個問題,它還使報告運行速度更快,因爲它不會渲染那麼多重複的數據。 第二件事(我不是舒爾吧),但我認爲有一個propraty Suppres重複 最好的問候, 約爾丹