基于值保持标头的SSRS表拆分常量

时间:2015-12-08 15:32:42

标签: c# reporting-services

我想在数据遇到六月后立即打破这个表。我只想要一个表分割表,保持表头完整。我搜索了整个互联网,但我没有得到任何可靠的解决方案。 现在我整个月都在一个列中,你可以从图像左侧看到我想要的东西,右边是我得到的

enter image description here

我正试图在SSRS 2012中实现这一目标

1 个答案:

答案 0 :(得分:0)

如果我理解你想要的是同一个表格,则显示每年7月至次年6月的时间段(2015年7月至2016年6月,2016年7月至2016年6月......)

如果您要使用以下格式的数据集(看起来类似于上图中张贴的

CashFlowYear  theDate     Revenue  Expense
2015          12/01/2015  1000     500 
2016          01/01/2016  1100     1500 

(请注意,列出一堆月份名称的日期列在此处以实际日期表示)

您想要创建重复表,因此请在报表中创建一个矩形。然后在此矩形内创建Tablix。看起来应该是这样的。

enter image description here

然后,要获得所需的分组行为,请右键单击“列”行标题,然后右键单击“行组” - >分组属性并将其分组

=year(dateAdd("M", -6, Fields!theDate.Value))

这将删除每个日期的6个月,并在同一年内分组(因此2016年6月将成为2015年12月,并与其他2015年日期分组)

运行时报告将如下所示。

enter image description here

然后,您可以根据需要编辑列表以在每个表之间插​​入分页符,或者您需要的其他格式。

希望这会对你有所帮助。如果我能得到进一步的帮助,请告诉我。