如果你有很多报表,由简表生成,想一次性打印出来,该如何做呢?方法是使用 杰表打印控件(jatoolsPrinter)具体方法如下:
在打印网页中,声明一个jatoolsPrinter对象,在documents属性中,给出jor报表的链接即可,如下代码所示:
复制内容到剪贴板
代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="guide.css" />
<title>打印预览一个分页文档</title>
<!-- 插入打印控件 -->
<OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-057188254255" codebase="jatoolsPrinter.cab#version=5,7,0,0"></OBJECT>
<script type="text/javascript">
function doPrint(how)
{
//打印文档对象
var myDoc ={
documents: ['jor/reportviewer?file=d:/a.xml',
'jor/reportviewer?file=d:/b.xml'],// 一次性打印简表生成的两个报表
copyrights : '杰创软件拥有版权 www.jatools.com'
};
// 调用打印方法
if(how == '打印预览...')
jatoolsPrinter.printPreview(myDoc ); // 打印预览
else if(how == '打印...')
jatoolsPrinter.print(myDoc ,true); // 打印前弹出打印设置对话框
else
jatoolsPrinter.print(myDoc ,false); // 不弹出对话框打印
}
</script>
</head>
<body>
<p> <span class="title">打印预览一个分页文档</span><span class="src">查看源代码</span> </p>
<div class='pagecontainer'>
<div id='page1' class='pagestyle'>文档第一页</div>
<div id='page2' class='pagestyle'>文档第二页</div>
</div>
<br>
<input type="button" value="打印预览..." onClick="doPrint('打印预览...')">
<input type="button" value="打印..." onClick="doPrint('打印...')">
<input type="button" value="打印" onClick="doPrint('打印')">
</body>
</html>