SSRS分组合并详细信息

时间:2018-02-15 09:50:04

标签: reporting-services

这是我的表

=IIf(Month(Fields!Period.Value) = ((Month(First(Fields!StartDate.Value, 
"PayrollTaxYear")) + 0 - 1) Mod 12) + 1, Fields!MonthlyIncome.Value, "test")

以下是我如何通过分组显示它:

Image of Report

所以我的问题是我可以通过分组显示它,以便每个员工的不同值只在一行吗? 我知道如何通过在我的查询中创建一个表来获得结果,选择所有月份并循环显示值,但我希望尽可能避免这样做

EDIT 以下是我希望它显示的方式:

Result Desired

测试来自

{{1}}

我使用此语句根据工资核算年份的开始和结束显示其所在月份的数据,这也是为什么从3月开始这个例子的原因。

编辑2

第一个

First One

第二个

Second One

1 个答案:

答案 0 :(得分:0)

您只需在报告中使用列分组,这与使用pivot具有相同效果:

enter image description here

月份名称标题的表达式仅为=MonthName(Month(Fields!Period.Value))

哪个输出:

enter image description here