由Switch或IIF分组 - RDLC报告(客户年龄范围)

时间:2017-09-01 06:00:14

标签: c# reporting-services switch-statement ssrs-grouping

作为这个的先驱我读到: SSRS Conditional Reporting,但是我已经尝试过了,我只是没有到达任何地方。

我最初尝试使用switch语句提供表查询中的数据,该语句失败,因此我现在将所有数据都放入表中,现在我只想为Age Ranges运行switch语句并计算年龄范围!

数据是: [Customerid] = int32 [age] = int32

我在报告中创建了一个表格:

enter image description here

我试过了: iif声明:

=iif(Fields!Age.Value < 18,"< 18", 
iif(Fields!Age.Value <30, "18-30", 
iif(Fields!Age.Value < 45, "30-45", ">45")))

enter image description here 这显然不起作用,因为年龄16没有出现在&lt; 18部分

我也用switch(表达式,字符串)表达式尝试了这个,并且没有任何运气!?

想法?

1 个答案:

答案 0 :(得分:1)

你的小组表达应该是

bat

报告设计类似......

enter image description here

第1列中的表达式也与组表达式相同。

这会将此作为输出(基于您的示例数据) enter image description here

你可能需要对团体订单做点什么,但我很急!