2012-09-06 173 views
2

我正在使用後端作爲sql server 2005的水晶報表。 報表用於顯示他所在的單位的租戶詳細信息。在過濾器屏幕上,我有過濾器排序依據租戶或單位。crystal report,tsql

當我排序的租戶,細節出現如下圖所示,

Tenant name tenant_unit tenant_rent 
A    160   1000 
       180   1000 
B    170   2000 

當排序單位,詳細信息會出現如下圖所示,

Tenant name tenant unit tenant rent 
A    160   1000 
B    170   2000 
A    180   1000 

我的問題是,有沒有什麼辦法按單位排序時將細節分成一行而不是兩行?

僅供參考:在晶體我有租客組與原始排序順序。

+0

很難理解排序後的輸出,請編輯您的問題並進行格式化。 – crw

+0

排序不應該更改返回的行數,您是否正在執行記錄過濾器(在Report> Select Expert> Record下)? – bendataclear

+0

問題已更新。 – Pratik

回答

0

我想我看到你現在想要什麼,如果你想在一個排,合計顯示單個租戶的詳細信息,你需要的是一組:

Tenant name tenant_rent 
A    2000 
B    2000 

要做到這一點,你可以添加(在報告>組專家)中,然後右鍵單擊tenant_rent字段並轉到插入>摘要,然後將該位置設置爲「組1」。

+0

感謝您的回覆。我已經有了一組原來有排序順序的租戶。我的查詢是按單位排序數據,由於我得到兩個記錄爲同一租戶,因爲他們有單位160和180. – Pratik

+0

感謝您的答覆。我已經有了一組原來有排序順序的租客。換句話說,當租戶有單個單元連接到它時,我需要一種按單元進行排序的自定義排序,當租戶有兩個單元連接到租戶時,按租戶排序。 – Pratik

+0

您可以添加另一級別的排序,以便按租戶按單位排序,這意味着對於單個租戶,第一種排序將被忽略。 – bendataclear