1

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

4

2 回答 2

1

除非你强制你的报告单页,否则我不确定是否有办法做你想做的事。有关类似内容,请参阅在 Reporting Services 报表中隐藏页面滚动控件。是否要求您使用 RDLC 报表查看器查看报表?我之前做过的事情是使用报告查看器生成我的报告,但我将其导出为 pdf 并使用其他方法/控件将其显示给用户。例如,一旦加载了报告,您就可以调用下面的代码。

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

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

于 2013-10-23T15:27:17.967 回答
0

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

于 2013-10-23T05:29:17.937 回答