2015-08-03 74 views
1

我想按一個字段進行分組並按Crystal Report的另一個字段進行排序。如何按一個字段進行分組並按其他字段進行排序

例如:Group APO Number(排序ASC)。對於每個採購訂單編號,都有一個名稱,我想按Name_x排序。

我試圖添加一個字段Record sort Expert或者我創建了一個新的組Name_x,然後按新的排序,但它不起作用。

PO_1   Name_4 
PO_2   Name_2 
PO_3   Name_3 
PO_4   Name_1 
PO_5   Name_7 
PO_6   Name_6 

的結果必然是:

Name_1  PO_4 
Name_2  PO_1 
Name_3  PO_1 
Name_4  PO_1 
Name_6  PO_6 
Name_7  PO_5 

回答

4

我已經找到了解決辦法如下,它工作得很好。如果您有任何想法,請告訴我。

解決方案:我們將在每個組中創建摘要,我們可以使用這些摘要來實現排序功能。

  • 第1步:在下面的詳細信息部分插入一個新的部分。
  • 第2步:將您希望用於排序的字段拖動或添加到報告的詳細信息部分 。將這些字段格式設置爲Suppressed。
  • 步驟3:右鍵單擊任何字段,爲每個字段插入彙總(插入|彙總或單擊工具欄上的Σ),使用MAX值作爲彙總,併爲每個部分插入組頁腳(Not報告頁腳)。重複所有您希望用於排序的字段。
  • 步驟4:同樣,您可以選擇添加單獨的組頁腳部分,並使用「如果空白部分禁用」或「禁止」步驟5:使用REPORT | GROUP SORT EXPERT以新的MAX值(ASC或DESC)選擇您的排序參數。
  • 步驟6:抑制組或細節(如果有必要)。
0

您的問題沒有任何意義......如果您有一個採購訂單編號只有(唯一)名稱爲什麼然後按一個屬性進行分組並按另一個屬性進行排序?你有關係1:1,這意味着如果按PO那麼你得到的結果:

PO_1   Name_4 
P0_2   Name_2 

如果通過名稱組,然後你會得到:

Name_1  PO_4 
Name_2  PO_1 

就是這樣......你GROUP BY您要按其排序的屬性。如果你有關係1:N,那麼這個問題可以通過另一種方式解決,但這對於這個問題並不重要。你的解決方案與「抑制」現場工作也不過,因爲你先按某個屬性進行分組,然後再壓制細節,然後計算總和等等......這個解決方案很簡單

2

我想推薦一個簡單的解決方案: -

  • 只需在GroupExpert中添加另一個組通過命名名稱
  • 也意味着小組的報告
  • 通過獲取到GroupExpert->選項
  • 隱藏然後排序通過名稱報表或報告 這是所有禁止新加入的組「名稱」 ...
+0

真的這是這個問題最簡單最直接的解決方案謝謝@zahidKakar –

相關問題