2015-12-14 99 views
1

我有主要報告有大約10個tablix和一個子報告有2個圖表。我希望每個Tablix按同一列分組,但每個表使用不同的數據集。通過使用List控件,我們可以對Tablix進行分組,並在每個組之間設置分頁符。爲此,列表數據集和tablix數據集必須使用相同的數據集名稱。但我不確定如何爲多個數據集執行此操作。任何人都可以請幫助我如何分組基於相同的字段值的多個Tablix。是否有可能使用列表來做到這一點? TIA 附件僅供參考 Please find my attached part of tablix。每個tablix使用不同的數據集,但字段名稱是相同的。如果Service_line列有10行,那麼我想在10個頁面中顯示(每個服務行一個頁面)。如果我在每個tablix選擇分頁符,則第一個tablix分裂該字段名稱後,下一個tablix開始按該字段名稱拆分。我想在每個service_line字段的一個頁面中顯示A/R,現金,調整,然後在下一頁顯示相同的表格,但不同的service_line。所以我認爲把所有的表放在一起並在列表級別分組將解決問題。請你幫助我嗎?或者如果您有任何其他建議,請讓我知道。我不知道如何完成這件事。感謝你的幫助。在多個tablix SSRS分組

+0

我有點難以理解你想要達到的目標。但對我來說,這是一個數據問題。它是否適合您的解決方案,將您的數據集合在SQL查詢/視圖中,並且有1列將您的數據分成不同的集合? 但是我很難理解你想要使用那個列表控件? –

+0

感謝您的跟進。請再次查看我編輯的問題,並讓我知道您的想法 – Renu

+0

只需回顧一下,可以說您有3條服務線(A,B和C)。你的報告看起來像這樣。第1頁將包含服務項目A的A/R,現金和調整,第2頁將包含服務項目B的A/R,現金和調整,因此第3頁將包含服務項目C的相同詳細信息? –

回答

0

如果我正確地理解了你,你想要做的就是稍微修改你的數據並使用嵌套分組。

使用工會結合您的數據集中到一個數據集,並標記每一行與列「Category'that具有價值(」 A/R」,‘現金’,‘調整’)

例如您的數據集可能會是像這樣

CATEGORY | SERVICE_LINE | Total | ... 
------------------------------------- 
A/R   | A   | 100 
A/R   | B   | 10 
A/R   | C   | 1000 
Cash  | B   | 50 
Adjustments | B   | 100 
Cash  | A   | 5 
Cash  | C   | 400 
Adjustments | C   | -100 
Adjustments | A   | 9999 

之後,您將創建一個tablix(忘記列表)。在該Tablix中,您將爲Category創建一個行組,併合並所有列,並將該單元格的值設置爲[CATEGORY]。此外,對於此行組,您希望將「分頁符」選項設置爲「組的每個實例之間」。之後,在下面創建一行,其中包含所有列標籤Service_line,Total等。

現在您需要做的是將另一個行組創建爲Adjacent Below並將Service_Line用作group by屬性。

隨着一些用戶界面的調整,你可以得到它看起來像你想要的。

enter image description here

+0

優秀的解釋,謝謝你的好回答。但不幸的是,它可能不適合我。數據集本身很複雜,使用多元聯合。除此之外,本報告還有一些使用10個存儲過程的圖表和小表格。如果我將所有這些結合在一起,會造成很多性能問題。 SSRS中可能結合了數據集嗎? – Renu

+0

很簡單,但很煩人的維護解決方案是隻創建3個獨立的矩形項目,並在其屬性內檢查「添加分頁符後」,並在矩形內創建單獨的表,就像你在你的問題內所做的。這樣你就可以在不同的頁面上分開表格,但缺點是你將不得不分開維護所有的表格。 –