Crystal Report-使用Java脚本获取打印输出

时间:2018-12-11 11:09:25

标签: javascript asp.net crystal-reports

我要在Crystal报表查看器(Asp.net)中打印所有页面。但是在此Java脚本功能中,只能打印第一页。如何解决? 谢谢

 <div id="dvReport">
                <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true"  PrintMode="Pdf" />
            </div>
        </form>
        <script type="text/javascript">
            function Print() {
                var dvReport = document.getElementById("dvReport");
                var frame1 = dvReport.getElementsByTagName("iframe")[0];
                if (navigator.appName.indexOf("Internet Explorer") != -1 || navigator.appVersion.indexOf("Trident") != -1) {
                    frame1.name = frame1.id;
                    window.frames[frame1.id].focus();
                    window.frames[frame1.id].print();
                } else {
                    var frameDoc = frame1.contentWindow ? frame1.contentWindow : frame1.contentDocument.document ? frame1.contentDocument.document : frame1.contentDocument;
                    frameDoc.print();
                }
            }
        </script>

0 个答案:

没有答案