2016-08-04 38 views
0

我知道這是舊技術(古代現在),但這是我因工作原因需要處理的問題。SQL Server Reporting Services 2005如何創建嵌套組

我可以創建一個組並報告並將其鏈接到一個文本框,以提供可摺疊的報告以及主數據和詳細數據。

我想知道的是,是否可以在SSRS2005中爲第一組創建另一個子組

Master record -> Detail -> Sub-details

每次我嘗試並添加其他詳細信息行例如我只得到了亞組中的一行數據,因爲它綁在詳細分組。我無法明確地說出「由其他小組分組的報告」(它爲您提供了在小組列表中創建小組的報告)。

是的我想在表中做到這一點。

這就是我以後......

[+] Col1 Col2 Col3 Col4 
    [+] data data data data 
     Col1 Col2 Col3 ... 
     data data data ... 
... 
... 

[+]是我想設置爲允許另一組的第一組內的擴張是什麼。

回答

0

答案不是試圖將太多的東西包裝到一個報告對象中。在這種情況下,Table對象。

通過在List對象中放置表和字段,我設法獲得了更大的靈活性。

嘗試這些...

  • 掉落列表項到報表
  • 定義的數據集,以包含所有數據的主數據集。

注:對於這個工作,你需要有儘可能多的內部作爲一個查詢的主從數據的查詢,所以很明顯主數據將重複深,因爲它有,得到到最低的常見數據集,在我的案例中是每個學生的行動項目。

  • 列表對象將充當它內部的所有其他對象主數據參考。

  • 現在你可以玩!放入幾個textboxes以顯示您希望僅顯示每個「邏輯記錄」一次的主數據的數據。我會讓你思考這是什麼意思!

  • 現在要顯示子組,您需要每個子組的表。刪除一個Table對象

  • 在每個表(組)中,不指定數據集,如上所述,所有數據都來自List。

  • 但是對於每個表格,您需要定義您的Details Grouping。繼續,只需說明子組所需的組參數。所以就我而言,我想顯示一行學生,但是每個學生都有任何數量的操作。因此,爲學生設置一個StudentID並將這些操作的ActionID作爲組合分組。

  • 對其他組重複上述操作,並定義其分組,以免重複數據。一張表只能有一個關鍵點或組,因此只需在Details Grouping內定義索引即可。不要使用Add ..功能添加組,因爲您將在子組內添加組並再次進入另一個級別!謹防。

我希望這是有道理的。

相關問題