发新话题
打印

如何批量打印由简表生成的报表

如何批量打印由简表生成的报表

如果你有很多报表,由简表生成,想一次性打印出来,该如何做呢?方法是使用 杰表打印控件(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>

TOP

发新话题