SSRS(报表生成器)对一行进行排序。

问题描述 投票:0回答:1

我的要求是,我必须对某一行进行月度排序,即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条件查询--排序表达式字段。

但它仍然没有排序的报告月份明智的。如果有人可以有一个看,并给出解决方案,请。

先谢谢你。

sql sorting reporting-services ssrs-tablix reportbuilder
1个回答
1
投票

我从你的问题中了解到,你试图在 "数据集 "上使用 "大小写"。

我曾试过在查询窗口下按情况写查询顺序,当...

所以接下来你需要做的是。

  1. 右键单击该列。
  2. 进入 "做空"。
  3. 按 "添加"。
  4. 选择你的 "数字 "列(你映射的--"2月19日 "等)。
  5. 选择你的订单方法 "Z-A "或 "A-Z"。

我模拟了您的情况,它为我工作。

请看下面的图片

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.