我的存储过程返回这样的结果集。
我在 RDLC 报告中使用矩阵控件。所以报告看起来像这样。
您可以在报告中看到月份不是从 Jan 开始的。我想按 JAN、FEB、MAR ......等的顺序显示列。任何人都可以帮我解决这个问题吗?
我的存储过程返回这样的结果集。
我在 RDLC 报告中使用矩阵控件。所以报告看起来像这样。
您可以在报告中看到月份不是从 Jan 开始的。我想按 JAN、FEB、MAR ......等的顺序显示列。任何人都可以帮我解决这个问题吗?
Set Sorting in the Grouping and Sorting Properties to sort by this expression:
=iif(Fields!DataSetField.Value = "ColumnName", "zzz", Fields!DataSetField.Value)
Where "zzz" could be a number or whatever you need it to be to help the sort and then select Direction as either Ascending or Descending base on this expression.
然后您可以在列分组时指定排序依据(新的整数类型列)。
另一种方式是直接设置排序依据,使用多个iif:
=iif(Fields!Months.Value="JAN",1,(iif(Fields!Months.Value="FEB",2,([and so on..])))
右键单击 Tablix 标题并选择Tablix 属性... 单击排序 单击添加并输入以下公式:
=Month(Fields!Month.Value & " 01 2014")