0

我在 RDLC 中创建了一个报表,它在 WinForm 中实现了一个 reportViewer 控件。该报告适用于热敏打印机,这意味着特定的页面宽度(在本例中为 80 毫米),并且没有定义的高度(取决于报告的正文)。

一般的报表设计是:header(logo & textbox),body(动态行矩阵),footer(一些文本框),ConsumeContainerWhiteSpace属性设置=True。

如果我调用 reportViewer.ShowDialog() 并通过打印机按钮打印报表,则报表将按照设计器中显示的方式打印。但是,如果我实现一个不显示对话框扩展方法(取自这个 snipet,这似乎已成为网络上的“标准”),它会在页面的顶部和底部显示一行(这没什么大不了的,但如果可能的话,知道如何删除它们会很好)。

我尝试在页脚处插入一个矩形控件,因此我可以实现分页符,但它实际上创建了第二个报表页面,因此这种方法不能解决问题。这是一种告诉打印机在信息末尾标记页面结尾的方法(就像 ShowDialog() 方法一样),而不是通过报告的页面高度?(这个想法是避免信息末尾和我必须设置的任意页面高度之间的所有空白)。

非常感谢任何愿意为这个问题提供帮助的人。

4

0 回答 0