js函数调用直接打印功能
js函数调用直接打印功能
润乾报表的直接打印功能之前是通过页面上的 object 实现的,客户如果想自己写按钮调用直接打印就不是十分方便,只能用润乾的标签自己生成的直接打印按钮,对客户来说可能使用起来限制比较多。现在润乾报表增加了 js 方式调用直接打印功能,客户可以通过自己定义按钮或者超链接来调用直接打印功能了。下面就对如何用 js 调用直接打印功能做一个介绍。
js 调用直接打印功能的实现是: 用 html 标签发布报表时,页面上会生成一个 js 函数叫 “ 报表 name_directPrint()” ,调用此 js 函数,可以实现报表的直接打印。
下面就做一个例子实现润乾报表通过 js 调用直接打印功能。
在 jsp 中增加一个超链接,写法如下:
<a href=”javascript:report1_directPrint()”> 直接打印 </a></td>
其中 report1 的名字要与 report : html 标签的那么标签值相同。
用这张 jsp 发布报表,可以看到页面上出现了直接打印的超链接。具体效果如图:
此时查看页面源码会发现页面上生成了一个 report1_directPrint() 的 js 函数,具体效果如下图所示:
点击直接打印的按钮,就可以看到直接打印的效果了,如下图所示:
这样通过 js 调用直接打印的需求就实现了。