背景说明 在应用中,经常遇到,批量打印的需求,批量打印,顾名思义,就是点击一次打印按钮,能打印多张报表。 或者实现不用触发,不需要点打印按钮直接执行批量打印的需求效果。 下面,我们来介绍一下怎么样实现批量打印的 应用举例: <% request.setCharacterEncoding( "GBK" ); String report = request.getParameter( "report" ); if( report == null || report.trim().length() == 0 ) throw new Exception( "report=null" ); String prompt = request.getParameter( "prompt" ); String appmap = request.getContextPath(); String serverPort = String.valueOf( request.getServerPort() ); String serverName = request.getServerName(); String appRoot = "http://" + serverName + ":" + serverPort + appmap; %> <object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" codebase="<%=appRoot%>/jre-6u24-windows-i586.exe#Version=1,6,2,0" width="40" height="16" id="report1_directPrintApplet" style="vertical-align:middle"> <param name="name" value="report1_directPrintApplet"> <param name="code" value="com.raqsoft.report.view.applet.DirectPrintApplet.class"> <param name="archive" value="<%=appmap%>/raqsoftReportApplet.jar"> <param name="type" value="application/x-java-applet;version=1.6"> <param name="appRoot" value="<%=appRoot%>"> <param name="dataServlet" value="/reportServlet?action=1"> <param name="srcType" value="file"> <param name="fontFace" value="宋体"> <param name="fontSize" value="18pt"> <param name="fontColor" value="#000000"> <param name="backColor" value="#11111111"> <param name="icon" value= "<%=appmap%>/images/print.gif"> <param name="label" value="dayin"> <param name="needPrintPrompt" value="<%=prompt%>"> <param name="scriptable" value="true"> </object> <a href="javascript:window.close()" class="style3 style5">取消</a> <script language=javascript> function raqsoft_getPrintReports() { return "<%=report%>"; } </script> 不用触发,直接打印效果主要修改代码,其他代码和上面一样: <param name="code" value="com.raqsoft.report.view.applet.DirectPrintWithoutShow.class"> 使用方法: 在访问批量打印时,url: http://127.0.0.1:6868/demo/reportJsp/jsbbpldy.jsp?report={t1.rpx}{t2.rpx}prompt=yes 此时,需要点击左上角的打印按钮 直接批量打印,URL: http://127.0.0.1:6868/demo/reportJsp/jsbbzjpldy.jsp?report={t1.rpx}{t2.rpx}prompt=yes 访问可直接出来打印保存页面
|
润乾V5批量打印报表
最新推荐文章于 2023-04-04 17:48:11 发布