我们正在使用Win32 VB.net页面上使用Report Viewer控件嵌入的SQL Server Reporting Services。目前以.net 2.0为目标,如果它能够解决问题,我们可能会迁移到3.5。
当您查看报告时,您可以看到整个内容,但是,当按下打印预览时,报告的最后一页无法显示。报告底部的页码将显示“第1页,共2页”或页面“1 of N”,但您实际上只能看到第1页到第N-1页。
当您尝试打印报告时,会发生同样的事情。但如果我去打印预览,回到普通视图,再次打印预览,我可以看到整个报告。
我该如何解决这个问题?
答案 0 :(得分:1)
似乎将Microsoft.ReportViewer.WinForms的引用DLL从V8更改为V9。
答案 1 :(得分:0)
我遇到了类似的问题。
如果要调用SetDisplayMode()方法将报表查看器置于打印布局模式,然后调用RefreshReport()方法,则可能会导致此行为。 SetDisplayMode()自动调用RefreshReport(),因此RefreshReport被调用两次。这可能导致某些最后页面无法显示。因此,只需调用SetDisplayMode()并保留它即可。