我有一个SSRS报告,我已经按区域分组了父组,然后按代码分组了子组,并且只删除了两个组的列。此外,我已经设置区域父组在组的每个实例之间有分页。
我希望代码在每一行中都是可用的。只在每一页的第一行加上区域名称。
页面1:
╔═════════════╤════════╤════════╗
║ Area & Code │ Street │ Orders ║
╠═════════════╪════════╪════════╣
║ 12 - US │ AZ │ 2 ║
╟─────────────┼────────┼────────╢
║ 13 │ AQ │ 1 ║
╟─────────────┼────────┼────────╢
║ 14 │ AW │ 5 ║
╟─────────────┼────────┼────────╢
║ 17 │ AE │ 6 ║
╚═════════════╧════════╧════════╝页面2:
╔═════════════╤════════╤════════╗
║ Area & Code │ Street │ Orders ║
╠═════════════╪════════╪════════╣ // As you can see here US is missing.
║ 18 │ AG │ 10 ║ // I want US to appear here like 18 - US
╟─────────────┼────────┼────────╢
║ 19 │ BQ │ 13 ║
╟─────────────┼────────┼────────╢
║ 21 │ CW │ 53 ║
╟─────────────┼────────┼────────╢
║ 22 │ DE │ 72 ║
╚═════════════╧════════╧════════╝第3页:
╔═════════════╤════════╤════════╗
║ Area & Code │ Street │ Orders ║
╠═════════════╪════════╪════════╣
║ 18 - AU │ AG │ 10 ║
╟─────────────┼────────┼────────╢
║ 19 │ BQ │ 13 ║
╟─────────────┼────────┼────────╢
║ 21 │ CW │ 53 ║
╟─────────────┼────────┼────────╢
║ 22 │ DE │ 72 ║
╚═════════════╧════════╧════════╝第2页的预期结果:我们应该在第一行中使用代码。
╔═════════════╤════════╤════════╗
║ Area & Code │ Street │ Orders ║
╠═════════════╪════════╪════════╣
║ 23 - US │ AG │ 10 ║
╟─────────────┼────────┼────────╢
║ 24 │ BQ │ 13 ║
╟─────────────┼────────┼────────╢
║ 25 │ CW │ 53 ║
╟─────────────┼────────┼────────╢
║ 26 │ DE │ 72 ║
╚═════════════╧════════╧════════╝下面的表达式位于“区域&代码”文本框中,但它仅显示页面开始处的新区域。
=Fields!AreaCode.Value + IIF(Previous(Fields!AreaName.Value)=Fields!AreaName.Value,"",
IIF(Fields!AreaName.Value="","", "- "+ Fields!AreaName.Value))如何解决这个问题,是否有一种方法可以确定当前页面和下面的表达式是否写入?
=Fields!AreaCode.Value + if current page is new page then show the Area Name in first row
of page else hide it ?任何帮助都将不胜感激。
发布于 2018-10-19 07:44:52
早上好,
解决方案可能是在dataset中创建一个新列来使用主"mainGroup“。表达式应该类似于=Ceiling(RowNumber(Nothing)/4) (如果希望每页4行)
然后,在单元格中使用如下表达式:
=IIF(RowNumber("mainGroup")=1, Fields!AreaCode.Value + "- "+ Fields!AreaName.Value, Fields!AreaName.Value)
要完成,请使用"mainGroup“来分页破坏SSRS。
我没试过,但应该管用的。
https://stackoverflow.com/questions/52872540
复制相似问题