报表知识库
我要提问

打印时的检验功能

        需要对报表实现打印校验功能,具体是:如果单元格B186 B188为空,不允许打印,可以弹出提示信息。

        目前润乾报表v5中,报表展现页面工具条是由vr标签自动生成的,不是引入的,如果需实现客户的需求,需要禁用现在工具条的上的打印按钮,然后添加一个自定义的打印按钮。

         打印校验的一种思路是打印按钮后去调用js做验证,满足条件就去调用打印的js,不满足就alert提示然后不打印。

   解决方案

        逻辑是先做单元格的数值校验然后再去调用打印方法。

         添加一个自定义按钮,代码如下:
 <span onclick=”print()”>print</span>
        添加print方法,代码如下:
function print(){
         if(!report1_checkValid()){
         return false;
         }else{
         rptObj_report1.print(); 
         }
         }

        通过上面就可以实现在点击打印按钮时先执行单元格内设置的校验规则了。