Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 基于值保持标头不变的SSRS表拆分_C#_Reporting Services - Fatal编程技术网

C# 基于值保持标头不变的SSRS表拆分

C# 基于值保持标头不变的SSRS表拆分,c#,reporting-services,C#,Reporting Services,我想在数据一到六月就打破这个表格。我只需要一个表,它可以分割表,保持表头不变。我搜索了整个互联网,但没有找到任何可靠的解决方案。 现在我把整个月的时间都放在一列中,正如你们从图片中看到的,左边是我想要的,右边是我想要的 如果我理解正确,我将在SSRS 2012中尝试实现这一点。您希望的是,在每年7月至次年6月的一段时间内(因此2015年7月至2016年6月、2016年7月至2017年6月……)显示相同的表格 如果要使用以下格式的数据集(看起来与上面图片中发布的类似 CashFlowYear

我想在数据一到六月就打破这个表格。我只需要一个表,它可以分割表,保持表头不变。我搜索了整个互联网,但没有找到任何可靠的解决方案。 现在我把整个月的时间都放在一列中,正如你们从图片中看到的,左边是我想要的,右边是我想要的


如果我理解正确,我将在SSRS 2012中尝试实现这一点。您希望的是,在每年7月至次年6月的一段时间内(因此2015年7月至2016年6月、2016年7月至2017年6月……)显示相同的表格

如果要使用以下格式的数据集(看起来与上面图片中发布的类似

CashFlowYear  theDate     Revenue  Expense
2015          12/01/2015  1000     500 
2016          01/01/2016  1100     1500 
(请注意,此处列出一组月份名称的日期列由实际日期表示)

您想创建一个重复表,所以在报表中创建一个矩形。然后在此矩形内创建tablix。它应该是这样的

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

=year(dateAdd("M", -6, Fields!theDate.Value))
这将从每个日期中删除6个月,并在同一年中分组(因此2016年6月将变为2015年12月,并与其他2015年日期分组)

运行时,报告将如下所示

然后,如果愿意,可以编辑列表以在每个表之间插入分页符,或者根据需要添加其他格式


希望这能对您有所帮助。如果我能提供进一步帮助,请告诉我。

是的,jonnus我正在修改查询,以便它显示我想要的年份,但是当我制作矩形时,当我尝试将tablix输入矩形中的列表或仅将tablix输入列表时,它会抛出一个错误,说它有一个包含内部成员和详细成员的详细成员BER只能包含静态内部成员扫描您使用新报告布局的图像更新原始问题。可以包含灰色行标题,而不是使用列表。我使用标题作为列表,在Tablix中保留一次单元格作为列表,并按照您给出的步骤操作。非常感谢Jonnus。@URVIL SHAH如果您找到此帮助,请ul请为将来可能引用此问题的人标记为答案(答案旁边的绿色勾号)