从ASP.NET打印RDLC报告

时间:2012-09-20 19:02:50

标签: asp.net reportviewer rdlc

需要一些帮助从我的ASP.NET应用程序打印RDLC报告。 报告将动态加载到Report Viewer控件中,然后使用javascript window.print()打印。问题是报告正在使用垂直滚动条打印。此外,报告的底部正在被切断。如果我增加ReportViewer控件的高度,我最终会在实际报告之前有2个空白页,之后会有一个空白页,而底部仍然会被切断...
这是Report Viewer页面的html:

<body onload="printThisPage();">
     <form id="controlForm" name="reportForm" runat="server">
     <rsweb:ReportViewer Width="800px" Height="1200px" ID="ReportViewer1"  runat="server"  
        ShowCredentialPrompts="False" DocumentMapCollapsed="True" ShowDocumentMapButton="False" 
        ShowFindControls="False" ShowPageNavigationControls="False" 
        ShowParameterPrompts="False" ShowPromptAreaButton="False" 
        SizeToReportContent="True" ShowExportControls="False" 
        ShowPrintButton="True" ShowRefreshButton="False" ShowToolBar="False" 
        ShowZoomControl="False" BorderStyle="None" style="OVERFLOW: visible" 
        >
    </rsweb:ReportViewer>
    </form>

我已经和它斗争了好几天..帮助!!

1 个答案:

答案 0 :(得分:0)

您可以在报告RDLC中使用“打印”按钮。您应该启用'ShowToolBar'属性。

ShowToolBar="True"