【问题标题】:SSRS - Last page does not show on print previewSSRS - 最后一页不显示在打印预览中
【发布时间】:2009-03-10 15:51:55
【问题描述】:

我们在 Win32 VB.net 页面上使用通过 Report Viewer 控件嵌入的 SQL Server Reporting Services。目前针对 .net 2.0,如果它能够解决问题,我们可能会迁移到 3.5。

当您查看报告时,您可以看到整个内容,但是,当按下打印预览时,报告的最后一页无法显示。报告底部的页码将显示“第 1 页,共 2 页”或“第 1 页,共 N 页”,但您实际上只能看到第 1 页到第 N-1 页。

当您尝试打印报告时也会发生同样的事情。但是如果我去打印预览,回到正常视图,然后再次打印预览,我可以看到整个报告。

我该如何解决这个问题?

【问题讨论】:

    标签: c# vb.net reporting-services


    【解决方案1】:

    看来,将 Microsoft.ReportViewer.WinForms 的引用 DLL 从 V8 更改为 V9 是可行的。

    【讨论】:

      【解决方案2】:

      我遇到了类似的问题。

      如果您调用 SetDisplayMode() 方法将报表查看器置于打印布局模式,然后调用 RefreshReport() 方法,则可能会导致此行为。 SetDisplayMode() 自动调用 RefreshReport(),因此 RefreshReport 被调用了两次。这可能会导致一些最后的页面不显示。因此,只需调用 SetDisplayMode() 并保留它。

      【讨论】:

      • 我们只是在使用内置控件,仍然收到这个。
      猜你喜欢
      • 1970-01-01
      • 2014-03-03
      • 2021-07-18
      • 1970-01-01
      • 2013-10-19
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 2012-09-13
      相关资源
      最近更新 更多