2014-02-21 98 views
2

我需要生成以下格式的報告。標題僅在每頁重複。ssrs報告:面對問題與主細節種類的報告

ItemNr | ItemGenDesc | FulfilmentBin | onHand 
----------------------------------------------- 
CAP100 Capacitor  FulFil1    5 

    binPriority | binBackup | binBackupQty | binMin | binMax 
    ----------------------------------------------------------------- 
       1 bkBUSLOT2   100  1  5 
       2 bkBUSLOT3   150  2  6 

CAP400 Transistor FulFil12    20 
CAP500 Transistor FulFil14    30 

    binPriority | binBackup | binBackupQty | binMin | binMax 
    ----------------------------------------------------------------- 
       1 bkBUSLOT5   250  5  9 

我的SQL輸出如下

enter image description here

我試着用2 Tablix的工作,不知何故,我得到了輸出即將在預覽模式,但是當我導出爲PDF格式,我得到空每個項目之間的線。我猜這是因爲binPriority網格(細節網格)在itemnr計數爲< = 1時隱藏。此外,每個分組都會顯示tablix1行標題,但我希望行標題每頁顯示一次。

任何人都可以建議什麼方式來產生這種類型的報告?

謝謝。

更新1:抱歉報告中的CAP500應該是散熱器。我的錯字錯誤。報告應按ItemNumber分組,並按binPriority排序。因此它會在主網格中打印binpriority = 0,然後在詳細網格中按照binPriority的順序打印。主柵格中顯示的OnHand與binPriority = 0相關。

+0

報表佈局很難理解。報告是否應該按數據集中的前3列進行分組?如何知道在頭上顯示哪個OnHand值?此外,佈局的ITEMNMBR爲'CAP500',ITEMGenDesc爲'晶體管',但我沒有在SQL輸出中看到。 –

+0

可能重複[ssrs 2008:不希望羣組頭顯示爲每個組](http://stackoverflow.com/questions/21944568/ssrs-2008-do-not-want-group-header-to-appear-爲每組) – kyzen

+0

@RonSmith:在報告中抱歉的CAP500應該是散熱器。我的錯字錯誤。報告應按ItemNumber分組,並按binPriority排序。所以它會打印binpriority = 0,然後在詳細網格中按照binPriority的順序打印。主柵格中顯示的OnHand與binPriority = 0相關。請讓我知道任何問題。謝謝 – Anirudh

回答

2

您可以使用單個Tablix實現您的指定佈局。如果您不介意組中的第2至4列標題與您的詳細信息中的第1至第3列對齊,則此操作相當簡單。由於水平頁面的房地產不是真正的問題(只有6列計算您的詳細列左側的空白欄),我會採取這種方式。

我不確定你對SSRS知道多少,所以如果這個解釋太簡單,請原諒我。其他經驗不足的人可能會發現它也很有幫助。

  1. 右鍵單擊Tablix上的Detail Row。
  2. 選擇添加組=>行組=>父組。
  3. 將Group By值設置爲ItemNumber,然後選中「Add Group Header」框。
  4. 這將創建一個Group By Column,我將刪除您的指定佈局。確保只刪除列,而不是行組。
  5. 在分組窗口中(默認情況下放在底部),右鍵單擊ItemNumber行組,然後選擇組屬性。
  6. 在Sorting選項卡/菜單上,將Sort By值設置爲binPriority。
  7. 右鍵單擊Tablix上的新行組,然後選擇插入行=>上面的組內。您需要這樣做兩次,以便在行組中有3行標題。
  8. 在Tablix中插入總共6列的3列。
  9. 將您的ItemNr,ItemGenDesc,FulfilmentBin,onHand標籤和值放在前兩行,行組的前4列中。
  10. 將您的binPriority,binBackup,binBackupQty,binMin,binMax標籤放入行組的最後5列中。
  11. 將您的binPriority,binBackup,binBackupQty,binMin,binMax值放入您的詳細信息行的最後5列中。
+0

感謝您的詳細步驟。每行之間仍有空行,PDF導出也會引發空白頁。我檢查了所有的報告設置等,我會分開看看它,不會與此俱進。 – Anirudh

+0

非常歡迎您!有時PDF導出的空白頁面是由於報告的寬度超出了頁面的寬度。確保您的報表正文寬度+左右邊距=您的頁面寬度。 –