簡體   English   中英

SSRS:如何同時橫向和縱向擴展報告詳細信息以使用最少的頁面

[英]SSRS: How to expend report details horizontally and vertically simultaneously to use minimum pages

我正在與AX一起創建基於RDP的SSRS報告,我需要有關SSRS報告中某些設計要求的幫助。

我需要以頁眉詳細信息樣式顯示學生數據,但具有基於班級ID的頁眉組和基於學生ID的詳細信息組。

SSRS會以這種簡單的表格樣式顯示詳細數據。

圖片1

但是我希望明細數據首先在四列中水平擴展,然后在下一行中顯示另外四個值,依此類推。.因此該報告將使用最少的頁面來顯示所有數據。

以下是我要實現的示例輸出的快照:

在此處輸入圖片說明

請提出是否有解決方案來解決這個問題。

謝謝。

您可以使用矩陣來強制按4個單元格的行進行分組,然后將當前表格中的Student和Marks放入其中。

您的數據需要添加ROW_NUMBER才能將數據分類為4組。您只需向數據ROW_NUMBER()OVER(ORDER BY STUDENT_ID) AS ROW_NUM添加另一列ROW_NUMBER()OVER(ORDER BY STUDENT_ID) AS ROW_NUM

在報表中添加一個矩陣,然后刪除行標題和列標題,因此僅剩1個單元格(我必須刪除它們,然后重新添加Group並再次將其刪除),並將其設置為與當前表相同的DataSetName。

在此處輸入圖片說明

行分組:

=INT((Fields!ROW_NUM.Value - 1) / 4)

列分組:

=Fields!ROW_NUM.Value MOD 4 

這會將您的數據排序為4組,第一行的列分組為0。

然后將單元格的大小調整為適合您的桌子的學生ID和標記,然后將表格放在單元格中。

我不知道SSRS報表設計器中的一項功能可以讓您執行此操作。 但是,您可以創建一個表以用作具有必要結構的報表的數據源。 該表將有4個學生ID和4個標記字段。 這應該使您可以創建所需的設計。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM