RDLC仅在设置了参数时才添加分页符
本文关键字:添加 分页 参数 设置 RDLC | 更新日期: 2023-09-27 18:25:15
我需要在报告上选择动态分页符,我的软件允许您选择在屏幕上显示整个报告,或者如果选择,它将通过tablix分割报告,然后每20秒自动滚动一次报告。
我可以使用report1.CurrentPage++更改页面,但我如何进行动态分页符设置?
有什么想法吗?数据是从自定义Class对象加载的。
所以默认视图是(没有设置分页符)
+----------------------+
|col 1 | col 2 | col 3 |
+----------------------+
|val1 | val 2 | val 3 |
|val 4 | val 5 | val 6 |
+----------------------+
和分页符设置
+----------------------+
|col 1 | col 2 | col 3 |
+----------------------+
|val1 | val 2 | val 3 |
+----------------------+
[PAGE BREAK HERE]
+----------------------+
|col 1 | col 2 | col 3 |
+----------------------+
|val 4 | val 5 | val 6 |
+----------------------+
解决方案是创建报告的副本,并将分页后设置为true,然后根据选项加载非分页报告或分页报告。
我的解决方案,
为分页符添加新参数,例如:@PageBreak
boolean
或string
,由您决定。
接下来,您可以在tablix中创建组行,并将上的组设置为运行,像这样的东西:
=IIf(Parameters!PageBreak.Value=true, Fields!YourGroup.Value, "")
然后OK。
*您可以删除执行此操作时创建的行或列,而不删除组(仅删除行/列)
接下来,找到您的组列表(通常在屏幕底部,行组),并设置属性组->PageBreak
=在之间
这样就行了。
希望得到帮助。