我的存储过程会返回这样的结果集。
我在RDLC报告中使用矩阵控制。所以报告看起来像这样。
你可以在报告中看到月份没有盯着Jan。我想按照JAN,FEB,MAR等的顺序显示列。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
在“分组和排序属性”中设置“排序”以按此表达式排序:
=iif(Fields!DataSetField.Value = "ColumnName", "zzz", Fields!DataSetField.Value)
“zzz”可以是一个数字或任何你需要的数字来帮助排序,然后根据这个表达式选择Direction作为Ascending或Descending。
答案 1 :(得分:1)
然后您可以在列分组中指定排序方式(新的整数类型列)。
另一种方法是使用多个iif直接设置排序:
=iif(Fields!Months.Value="JAN",1,(iif(Fields!Months.Value="FEB",2,([and so on..])))
答案 2 :(得分:0)
右键单击Tablix标题,然后选择 Tablix属性... 点击排序 单击“添加”并输入以下公式:
=Month(Fields!Month.Value & " 01 2014")