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 |
+----------------------+

RDLC仅在设置了参数时才添加分页符

解决方案是创建报告的副本,并将分页后设置为true,然后根据选项加载非分页报告或分页报告。

我的解决方案,

为分页符添加新参数,例如:@PageBreak booleanstring,由您决定。

接下来,您可以在tablix中创建组行,并将上的组设置为运行,像这样的东西:

=IIf(Parameters!PageBreak.Value=true, Fields!YourGroup.Value, "")

然后OK。

*您可以删除执行此操作时创建的行或列,而不删除组(仅删除行/列)

接下来,找到您的组列表(通常在屏幕底部,行组),并设置属性->PageBreak=之间

这样就行了。

希望得到帮助。