Ssrs

SSRS,限制 Tablix 中矩陣中的固定列數 - 矩陣數據排序問題

  • March 21, 2018

我正在將水晶報表轉換為 ssrs 報表,我正在嘗試將水晶報表的“多列格式化”功能實現為 ssrs。

我有一個主 tablix 有兩個兩組

  • 第一組 - PolicyType
  • 第二組 - 週數

在周數組下,我在其中插入了一個矩形和一個矩陣。該矩陣將顯示每週生成的保單編號。矩陣應該只包含 6 列,矩陣的分組如下

  • 行分組:Ceiling(RowNumber(“WeekNumber”) / 6)
  • 列分組:天花板(RowNumber(“WeekNumber”)MOD 6)

我需要像下面這樣的輸出

InsuranceType1

第 1 周

保單編號

1001 1002 1003 1004 1005 1006

1007 1008 1009 1010

第 2 周

保單編號

2001 2002 2003 2004 2005 2006

2007 2008 2009 2010

我能夠得到類似的輸出,但矩陣內的排序不起作用,即,我得到以下結果

InsuranceType1

第 1 周

保單編號

1002 1003 1001 1004 1007 1006

1005 1008 1009 1010

第 2 周

保單編號

2008 2009 2003 2004 2005 2006

2007 2001 2002 2010

我沒有在矩陣上使用任何排序,在矩陣組中,唯一的排序是在主要的 tablix 組 PolicyType 和 WeekNumber 上,並且兩者都是按升序排列的。

我試過的是:

  1. 使用 PolicyNumber 對矩陣進行排序,但這只會輸出第一行和第一列(很奇怪!!!)。
  2. 在 Group WeekNumber 中添加一種額外的 PolicyNumber(也不起作用)

我沒有修改儲存過程以將行號返回給報告的選項,因為客戶端對 SP 修改非常嚴格,因為他們希望此報告向後兼容。

請幫忙!!

我已經設法解決了這個問題,認為我會對其他人有所幫助。訂單需要在主 tablix 上,而不是在內部組或矩陣上。

引用自:https://dba.stackexchange.com/questions/189283