我正在使用 Visual Studio 2005 中包含的报表查看器控件,但发生了一些奇怪的事情;当我在报表上设置页边距并运行应用程序时,报表查看器会在每个内容页后添加一个分页符,因此,如果我有 2 个内容页,我最终会得到 4 页,其中 2 页是空白页。
如果我将报告的边距设置为零,则报告显示正常,但当然,如果没有边距,它看起来不太好(并且无法正确打印)
我很确定内容没有换行或者可能导致这种情况的原因,因为我故意将表格设计为适合 6 英寸,所以 6 英寸加 2(每侧边距一个)是 8,我还有一半有一英寸的空间,这样事情就不会困惑,因为这是字母尺寸,即 8.5 英寸 x 11 英寸
有人有过同样的行为吗?
提前致谢。
最佳答案
找到了解决方案,事实证明正文不应比报告大小宽,因此例如如果您有标准信纸页:8.5“x 11”,则正文应小于8.5,如果您有边距,因为你也必须减去这些英寸,我想要每边一英寸的边距,这样左右加起来就是两英寸:
8.5 - 2 = 6.5
因此,如果您打算制作一份页边距为 1 英寸的信件报告,请确保正文最多为 6.5,然后就可以了。
很明显吧?但我一开始并没有弄清楚,因为报表查看器设计器没有任何标尺来标记正文的开头,仅用于报表。
关于visual-studio-2005 - 为什么VS2005 ReportViewer在设置边距时要添加分页符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/795647/