如何在带有垂直滚动条的C#报告查看器中显示RDLC报告?

如何在带有垂直滚动条的C#报告查看器中显示RDLC报告?,c#,pdf,reporting,rdlc,C#,Pdf,Reporting,Rdlc,我在C#VS 2010中使用RDLC reports生成了一个9页的报告,但我想要的是一个垂直滚动条,这样我就可以像PDF一样向下滚动页面,而不是“下一页/上一页”按钮。我正在搜索并在谷歌上搜索答案,但什么也没找到。我希望我的问题清楚。如需了解更多详情,请发表评论。谢谢。如果您只想显示报表,则可以更改报表页面宽度。但要打印报表,则需要指定页面大小或将报表转换为其他格式。您可以从此处设置页面大小crystal report=>design=>页面设置。如果您只想显示报表,则可以更改报告页面宽度。但

我在C#VS 2010中使用RDLC reports生成了一个9页的报告,但我想要的是一个垂直滚动条,这样我就可以像PDF一样向下滚动页面,而不是“下一页/上一页”按钮。我正在搜索并在谷歌上搜索答案,但什么也没找到。我希望我的问题清楚。如需了解更多详情,请发表评论。谢谢。

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

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

除非您强制将报告打印到单个页面,否则我不确定是否有办法实现您的要求。请参阅类似的内容。是否要求您使用RDLC报表查看器查看报表?我以前做过的事情是使用报表查看器生成报表,但我将其导出为pdf格式,并使用其他方法/控件将其显示给用户。例如,加载报告后,可以调用下面的代码

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

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

除非您将报表强制设置为单个页面,否则我不确定是否有方法实现您想要的功能。请参阅类似的内容。是否要求您使用RDLC报表查看器查看报表?我以前做过的事情是使用报表查看器生成报表,但我将其导出为pdf格式,并使用其他方法/控件将其显示给用户。例如,加载报告后,可以调用下面的代码

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

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

a我没有使用Crystal report。确定尝试在面板内使用rdlc报表查看器,垂直滚动=true;确保面板宽度大于reportviewer。它是关于reportviewer的,一次只显示一页。没有垂直滚动来查看其他页面。在面板内,报表查看器的行为将与此相同。Rest我尝试了缩放功能,但仍然没有发挥太大的作用,它只在报告的一个页面上放大和缩小,而不是在完整的报告上,我没有使用Crystal report。确定尝试在面板内使用rdlc report viewer,垂直滚动=true;确保面板宽度大于reportviewer。它是关于reportviewer的,一次只显示一页。没有垂直滚动来查看其他页面。在面板内,报表查看器的行为将与此相同。Rest我尝试了缩放功能,但仍然没有发挥多大作用,它只在报告的一页上放大和缩小,而不是在完整的报告上。谢谢@Steve的建议。但这是一份至少9页的报告,因此不能强迫我在一页的报告。其他感谢您的pdf建议,但问题是我想把“导出为pdf”作为一个选项。谢谢@Steve的建议。但这是一份至少9页的报告,因此不能强迫我在一页的报告。其余谢谢你们的pdf建议,但问题是我想给“导出为pdf”作为一个选项。