如何使用垂直滚动条在C#Report Viewer中显示RDLC报告?

时间:2013-10-23 05:19:52

标签: c# pdf reporting rdlc

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

2 个答案:

答案 0 :(得分: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。这样,您不受报告查看器页面导航按钮的限制。

答案 1 :(得分:0)

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