ssrs(报表生成器)排序行

goqiplq2  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(327)

我的要求是我必须按月份排序,即1月、2月、3月等,现在没有排序。
我试过在查询窗口下按大小写查询。。。
我试过在月份字段的表达式中编写查询。

IIF(Fields!Month_Y.Value = "Feb-19", 2,
   IIF(Fields!Month_Y.Value = "Mar-19", 3,
   IIF(Fields!Month_Y.Value = "Apr-19", 4,
   IIF(Fields!Month_Y.Value = "May-19", 5,
   IIF(Fields!Month_Y.Value = "Jun-19", 6,
   IIF(Fields!Month_Y.Value = "Jul-19", 7,
   IIF(Fields!Month_Y.Value = "Aug-19", 8,
   IIF(Fields!Month_Y.Value = "Sep-19", 9,
   IIF(Fields!Month_Y.Value = "Oct-19", 10,
IIF(Fields!Month_Y.Value = "Nov-19", 11, 12)))))))))))

我也在tablix排序表达式字段中编写了相同的iif条件查询。
但它仍然没有按月份对报告进行分类。如果有人能看一下,请给出解决办法。
先谢谢你。

zrfyljdw

zrfyljdw1#

我从你的问题中了解到你试图在“数据集”上使用“case”
我试过在查询窗口下按大小写查询。。。
所以接下来你需要做的是:
在列上单击鼠标右键。
转到“短路”。
按“添加”。
选择您的“数字”列(您Map的“2月19日”等)。
选择您的订购方式“z-a”或“a-z”。
我模拟了你的案子,对我有用。
请参见下图

相关问题