在Firefox浏览器中如何使用批量打印功能
润乾报表对于多种主流的浏览器都有比较好的支持,包括IE,Chrome,Firefox等。下面就介绍一下如果在在Firefox浏览器中如何使用批量打印功能。
我们都知道在IE中使用批量打印功能是采用<object>标签来定义嵌入的插件,那么在Firefox中呢,我们就需要使用<embed>了。
<embed> 标签是 HTML 5 中的新标签,由于新版本的Firefox对HTML 5标签的支持性能比较好,所以我们用这个标签来完成批量打印功能。
批量打印页面的写法:
<embed type=”application/x-java-applet;version=1.4″ pluginspage=”<%=appRoot%>/reportServlet?action=2&toDownload=1″ width=”40″ height=”16″
name=”report1_directPrintApplet”
code=”com.runqian.report4.view.applet.DirectPrintApplet.class”
archive=”<%=appmap%>/runqianReport4Applet.jar”
appRoot=”<%=appRoot%>”
dataServlet=”/reportServlet?action=1″
srcType=”file”
fontFace=”宋体”
fontSize=”18pt”
fontColor=”#0000FF”
backColor=”#12632256″
icon=”<%=appmap%>/images/print.gif”
label=”打印”
needPrintPrompt=”<%=prompt%>”
scriptable=”true”>
</embed>
使用方法也与IE中相类似,通过一个js函数把报表名参数传递给打印控件。
<script language=javascript>
//此函数返回的格式为:”{无参数报表名}{报表1(参数1=value1;参数2=value2;…)}{报表2(参数1=value1;参数2=value2;…)}…”
function runqian_getPrintReports() {
//请在此函数里加上打印前需要的处理,最后返回需要打印的报表
return “<%=report%>”;
}
如果本地没有jre打印环境,由于在<embed> 标签中配置了插件下载,即pluginspage=”<%=appRoot%>/reportServlet?action=2&toDownload=1″,会自动指向java官网进行下载安装,安装完重启浏览器即可。
下载安装完成后,即可进行批量打印了。