SSRS,限制Tablix中Matrix的固定列数 - 排序矩阵数据中的问题

时间:2017-10-19 08:22:35

标签: matrix reporting-services crystal-reports

我正在将水晶报告转换为ssrs报告,我正在尝试向ssrs实施水晶报告的“具有多列格式”功能。

我有一个主Tablix,有两个两组

  • 第一组 - PolicyType
  • 第二组 - WeekNumber

在“周数”组下,我在其中插入了一个矩形和一个矩阵。矩阵将显示每周生成的策略编号。矩阵应该只包含6列,矩阵的分组如下所示

  • 行分组:天花板(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

我没有在Matrix上使用任何排序,也没有在矩阵组中使用唯一排序在主Tablix组PolicyType和WeekNumber上,并且两者都按升序排列。

我所尝试的是:

  1. 使用PolicyNumber对Matrix进行排序,但这只会输出第一行和第一列(非常奇怪!!!)。
  2. 在Group WeekNumber中添加其他类型的PolicyNumber(也不起作用)
  3. 我没有选择修改存储过程以将行号返回到报告,因为客户端对SP修改是严格的,因为他们希望使该报告向后兼容。

    请帮助!!

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题,我想我会对别人有所帮助。订单需要位于主Tablix上,而不是内部组或Matrix。