【问题标题】:How to show an RDLC report in C# Report Viewer with a vertical scroll bar?如何在带有垂直滚动条的 C# 报表查看器中显示 RDLC 报表?
【发布时间】:2013-10-23 05:19:51
【问题描述】:

我在 C# VS 2010 中使用 RDLC 报告生成了一个 9 页报告,但我想要的是一个垂直滚动条,以便我向下滚动页面,如 PDF,而不是 Page Next/Previous 按钮。我正在搜索并用谷歌搜索答案,但没有找到任何东西。我希望我的问题很清楚。如需更多详细信息,请发表评论。谢谢。

【问题讨论】:

    标签: c# pdf reporting rdlc


    【解决方案1】:

    除非您将报告强制放在一个页面上,否则我不确定是否有办法做您想做的事情。请参阅Hiding the page scroll control in a Reporting Services report 了解类似情况。是否要求您使用 RDLC 报表查看器查看报表?我之前做过的事情是使用报告查看器生成我的报告,但我将其导出为 pdf 并使用其他方法/控件将其显示给用户。例如,一旦加载了报告,您就可以调用下面的代码。

    byte[] bytes = reportViewer1.LocalReport.Render("PDF");
    MemoryStream ms = new MemoryStream(bytes);
    

    根据您的应用程序,使用内存流或字节数组在带有滚动条的不同控件中显示 pdf。这样您就不会受到报表查看器页面导航按钮的限制。

    【讨论】:

    • 感谢@Steve 的建议。但它至少有 9 页的报告,因此不能将我的报告强制在一页中。休息一下,谢谢您的 pdf 建议,但问题是我想提供“导出为 PDF”作为选项。
    【解决方案2】:

    如果您愿意只显示报告,那么您可以更改报告页面宽度。但是要打印报告,您需要指定页面大小或将报告转换为其他格式。您可以从此处设置页面大小水晶报告=>设计=>页面设置。

    【讨论】:

    • 我没有使用 Crystal Report。
    • ok 尝试在面板中使用 rdlc 报告查看器,垂直滚动=true;确保面板宽度大于报告查看器。
    • 它关于报表查看器一次只显示一页。无需垂直滚动即可查看其他页面。在面板内,报表查看器的行为相同。休息一下,我尝试了缩放功能,但仍然不能很好地放大和缩小报告的单页而不是完整的报告
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    相关资源
    最近更新 更多