找回密码
 注册成为天翎用户
查看: 1278|回复: 6

[已解决] 网页打印弹出空白模板 没有显示内容

[复制链接]
烟火 发表于 2021-3-18 15:34:56 | 显示全部楼层 |阅读模式
本帖最后由 问题汇总专家 于 2021-4-2 11:58 编辑

【myApps/OBPM版本号】:MyApps V4.4 Stable版
【浏览器类型】:Chrome/其他
【联系方式-QQ】:1484997067
【联系电话】:18733517973
【问题描述】:网页打印弹出空白模板   没有显示内容
  从普通表单里提取数据 ,生成一个模式的页面     在自己生成的模板页面里,配置一个操作按钮-网页打印   点击按钮没有弹出了一个空白页面,里面没有内容。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
shaw 发表于 2021-3-18 19:24:23 | 显示全部楼层
1、是否最新版本?
2、是否可以提供发起诉状自定义按钮的脚本截图和后台模板截图。
3、点击发起诉状跳转到模板的自定义按钮换成跳转按钮,通过跳转按钮进行跳转到模板中,可以选择打开模板方式为新窗口或页签,然后使用网页打印按钮进行打印试试。
回复

使用道具 举报

 楼主| 烟火 发表于 2021-3-19 09:11:21 | 显示全部楼层
shaw 发表于 2021-3-18 19:24
1、是否最新版本?
2、是否可以提供发起诉状自定义按钮的脚本截图和后台模板截图。
3、点击发起诉状跳转 ...


在原表单页面内尝试    把我自定义按钮换为跳转按钮也还是打印不了
跳转页面内只写了一个脚本   脚本里的内容为:(在此贴中删减了一部分代码    但是都是下面是一个形式的拼接代码)
(function(){
var id = getParameter("起诉案件id");                                                   
var 起诉对象 = getParameter("起诉对象");                                                   
var sql = " select * from tlk_起诉案件jm where ITEM_起诉案件JMID = '" + id + "'";   
var sql2 = " select * from tlk_起诉案件 where ITEM_起诉案件ID = '" + id + "'";                                                
var datas = queryBySQL(sql);//居民起诉对象sql查询   
var datas2 = queryBySQL(sql2);//非居民起诉对象sql查询
var count = 0;                              
var table = "";           
if(datas2 != null) {                                                                       
   var iter = datas2.iterator(); //给iter一个迭代器iterator                                                                                
   if(iter != null && iter.hasNext()) { //iter.hasNext() 确定是否有下一个                                                                                
     var doc = iter.next(); //有的话,就拿下一个                                                     
     var 原告 = doc.getItemValueAsString("原告");                                                                       
     var 统一社会信用代码 = doc.getItemValueAsString("统一社会信用代码");                                                                     
     var 法定代表人YG = doc.getItemValueAsString("法定代表人YG");                                                                     
     var 联系电话 = doc.getItemValueAsString("联系电话");                                                                     
     var 地址 = doc.getItemValueAsString("地址");                                                                     
     var 被告非居民 = doc.getItemValueAsString("被告非居民");                                                                     
     var 统一社会信用代码非居民 = doc.getItemValueAsString("统一社会信用代码非居民");                                                                     
     var 法定代表人非居民 = doc.getItemValueAsString("法定代表人非居民");                                                                     
     var 联系电话非居民 = doc.getItemValueAsString("联系电话非居民");                                                                     
     var 现住非居民 = doc.getItemValueAsString("现住非居民");                                                                     
     var 诉讼请求 = doc.getItemValueAsString("诉讼请求");                                                                                         
     if(起诉对象.equals("居民")){                                                   
       if(datas.size() > 0) {                                                         
         for(var it = datas.iterator(); it.hasNext();) {                                                                       
           var doc1 = it.next();                                                                       
           var s = count + "";                                                                       
           var 居民被告 = doc1.getItemValueAsString("居民被告");                                                  
           var 居民身份证号 = doc1.getItemValueAsString("居民身份证号");                                                  
           var 居民联系电话 = doc1.getItemValueAsString("居民联系电话");                                                   
           var 居民现住居民 = doc1.getItemValueAsString("居民现住居民");                           
           table += "<table width='90%' align='center' border='0'>";                                                                       
           table += "<caption><h2 style='text-align: center;'>起诉状</h2></caption>";                                                                       
           table += "<tbody>";                                                                       
           table += "<tr>";                                                                       
           table += "<td>";                                                                       
           table += "<div class='Section0'>";                                                                       
           table += "<p class='p0' style='margin-bottom:0pt; margin-top:0pt; line-height:23.0000pt; '>";                                                                       
           table += "<span style='font-size: 15pt; font-family: 宋体; '>原告:</span>";                                                                       
           table += "<span style='font-size: 15pt; font-family: 宋体; '>" + 原告 + "</span>";                                                                                                               
           table += "<span style='font-size: 15pt; font-family: 宋体; '>   统一社会信用代码:</span>";                                                                       
           table += "<span style='font-size: 15pt; font-family: 宋体; '>" + 统一社会信用代码 + "</span>";                                                                       
           table += "</p>";                                                                       
           table += "<p class'p0' style='margin-bottom:0pt; margin-top:0pt; line-height:23.0000pt; '>";                                                                       
           table += "<span style='font-size: 15pt; font-family: 宋体; '>法定代表人:</span>";                                                                       
           table += "<span style='font-size: 15pt; font-family: 宋体; '>" + 法定代表人YG + "</span>";                                                                                                                                 
           table += "<span style='font-size: 15pt; font-family: 宋体; '>联系电话:</span>";                                                                       
           table += "<span style='font-size: 15pt; font-family: 宋体; '>" + 联系电话 + "</span>";                                                                       
           table += "</p>";              
           var xh = 1;         
           if(要求被告给付所欠取暖费 != null&&要求被告给付所欠取暖费!=""){                     
             table += "<p class='p0' style='margin-bottom:0pt; margin-top:0pt; line-height:23.0000pt; '>";                                       
             table += "<span style='font-size: 15pt; font-family: 宋体; '>"                     
             table += "<p>";                     
             table += "<span style='text-indent: -36pt; font-size: 15pt; font-family: 宋体;'>"+xh+++"、"+要求被告给付所欠取暖费+"</span>";                     
             table += "<span style='text-indent: -36pt; font-size: 15pt; font-family: 宋体;'>"+要求被告给付所欠取暖费文本+"</span>";                     
             table += "<span style='text-indent: -36pt; font-size: 15pt; font-family: 宋体;'>元。</span>";                     
             table += "</p>";            
           }                     
           if(要求给付违约金 != null&&要求给付违约金 != ""){                     
             table += "<p class='p0' style='margin-bottom:0pt; margin-top:0pt; line-height:23.0000pt; '>";                                       
             table += "<span style='font-size: 15pt; font-family: 宋体; '>"                     
             table += "<p>";                     
             table += "<span style='text-indent: -36pt; font-size: 15pt; font-family: 宋体;'>"+xh+++"、"+要求给付违约金+"</span>";                     
             table += "<span style='text-indent: -36pt; font-size: 15pt; font-family: 宋体;'>"+要求给付违约金文本+"</span>";                     
             table += "<span style='text-indent: -36pt; font-size: 15pt; font-family: 宋体;'>元。</span>";                     
             table += "</p>";            
           }                     
           if(由被告承担本案诉讼费 != null&&由被告承担本案诉讼费!=""){                     
             table += "<p class='p0' style='margin-bottom:0pt; margin-top:0pt; line-height:23.0000pt; '>";                                       
             table += "<span style='font-size: 15pt; font-family: 宋体; '>"                     
             table += "<p>";                     
             table += "<span style='text-indent: -36pt; font-size: 15pt; font-family: 宋体;'>"+xh+++"、"+由被告承担本案诉讼费+"。</span>";                     
             table += "</p>";   
           }               
           table += "</span>";                                          
           table += "</p>";     
           table += "</div>";     
           table += "</td>";     
           table += "</tr>";     
           table += "</tbody>";     
           table += "</table>";                                   
           count++;                                                                       
         }                                                                       
       }                                                   
     }                                               
   }                                                                       
}                                 
return table;
})();
回复

使用道具 举报

 楼主| 烟火 发表于 2021-3-19 09:19:37 | 显示全部楼层
shaw 发表于 2021-3-18 19:24
1、是否最新版本?
2、是否可以提供发起诉状自定义按钮的脚本截图和后台模板截图。
3、点击发起诉状跳转 ...

自定义跳转按钮的脚本:
//获取字段参数                              
    var doc = getCurrentDocument();   
    var 起诉对象 = doc.getItemValueAsString("起诉对象");   
    var 原告 = doc.getItemValueAsString("原告");   
    var 统一社会信用代码 = doc.getItemValueAsString("统一社会信用代码");   
    var 法定代表人YG = doc.getItemValueAsString("法定代表人YG");   
    var 联系电话 = doc.getItemValueAsString("联系电话");   
    var 地址 = doc.getItemValueAsString("地址");   
    var 被告非居民 = doc.getItemValueAsString("被告非居民");   
    var 法定代表人非居民 = doc.getItemValueAsString("法定代表人非居民");   
    var 统一社会信用代码非居民 = doc.getItemValueAsString("统一社会信用代码非居民");   
    var 联系电话非居民 = doc.getItemValueAsString("联系电话非居民");   
    var 现住非居民 = doc.getItemValueAsString("现住非居民");   
    var 起诉对象 = doc.getItemValueAsString("起诉对象");   
    var 诉讼请求 = doc.getItemValueAsString("诉讼请求");   
    var 事实与理由 = doc.getItemValueAsString("事实与理由");   
    var 日期 = doc.getItemValueAsString("日期");   
    var 居民被告 = doc.getItemValueAsString("居民被告");   
    var 居民身份证号 = doc.getItemValueAsString("居民身份证号");   
    var 居民联系电话 = doc.getItemValueAsString("居民联系电话");   
    var 居民现住居民 = doc.getItemValueAsString("居民现住居民");   
    var 起诉案件id = doc.getItemValueAsString("起诉案件id");   
    var id = getId();   
    var doc = getCurrentDocument();   
    var request = $WEB.getParamsTable().getHttpRequest();   
    var application = getApplication()   
    var formProcess = getFormProcess();   
    var form = formProcess.doViewByFormName("起诉状测试", application);   
    var formId = form.getId();   
    //println("request==="+request);                                   
    var urlt = "http://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath(); //获取地址跟项目                                   
    //println("urlt-------->"+urlt);                                   
    var url = urlt + "/portal/good/html/form.html?appId=" + application + "&formId=" + formId + "&containTitle=" + form + "&opentarget=detail";   
    url += "&起诉对象=" + 起诉对象 + "&原告=" + 原告 + "&统一社会信用代码=" + 统一社会信用代码 + "&法定代表人YG=" + 法定代表人YG + ""   
    url += "&联系电话=" + 联系电话 + "&地址=" + 地址 + "&被告非居民=" + 被告非居民 + "&统一社会信用代码非居民=" + 统一社会信用代码非居民 + ""   
    url += "&联系电话非居民=" + 联系电话非居民 + "&现住非居民=" + 现住非居民 + "&起诉对象=" + 起诉对象 + "&事实与理由=" + 事实与理由 + ""   
    url += "&起诉对象=" + 起诉对象 + "&原告=" + 原告 + "&统一社会信用代码=" + 统一社会信用代码 + "&法定代表人YG=" + 法定代表人YG + ""   
    url += "&日期=" + 日期 + "&居民被告=" + 居民被告 + "&居民身份证号=" + 居民身份证号 + "&居民联系电话=" + 居民联系电话 + ""   
    url += "&居民现住居民=" + 居民现住居民 + "&诉讼请求=" + 诉讼请求 + "&法定代表人非居民=" + 法定代表人非居民 + "&起诉案件id=" + 起诉案件id;   
    //println("url-------->" + url);        
    url;
回复

使用道具 举报

shaw 发表于 2021-3-19 10:17:57 | 显示全部楼层
这边使用你的代码进行了简单修改后,在最新版本中是可以网页打印的
代码如下:
(function(){
         var 起诉对象 = "居民";                                                                                
         var table = "";                                                                                                                     
     var 原告 = "原告";                                                                       
     var 统一社会信用代码 = "统一社会信用代码";                                                                     
     var 法定代表人YG = "法定代表人YG";                                                                     
     var 联系电话 = "联系电话";                                                                     
     var 地址 = "地址";                                                                     
     var 被告非居民 = "被告非居民";                                                                     
     var 统一社会信用代码非居民 = "统一社会信用代码非居民";                                                                     
     var 法定代表人非居民 = "法定代表人非居民";                                                                     
     var 联系电话非居民 = "联系电话非居民";                                                                     
     var 现住非居民 = "现住非居民";                                                                     
     var 诉讼请求 = "诉讼请求";                                                                                         
     if(起诉对象.equals("居民")){
                        var 要求被告给付所欠取暖费 = "要求被告给付所欠取暖费";                                                  
                        var 要求被告给付所欠取暖费文本 ="要求被告给付所欠取暖费文本";                                                                           
                        table += "<table width='90%' align='center' border='0'>";                                                                       
                        table += "<caption><h2 style='text-align: center;'>起诉状</h2></caption>";                                                                       
                        table += "<tbody>";                                                                       
                        table += "<tr>";                                                                       
                        table += "<td>";                                                                       
                        table += "<div class='Section0'>";                                                                       
                        table += "<p class='p0' style='margin-bottom:0pt; margin-top:0pt; line-height:23.0000pt; '>";                                                                       
                        table += "<span style='font-size: 15pt; font-family: 宋体; '>原告:</span>";                                                                       
                        table += "<span style='font-size: 15pt; font-family: 宋体; '>" + 原告 + "</span>";                                                                                                               
                        table += "<span style='font-size: 15pt; font-family: 宋体; '>   统一社会信用代码:</span>";                                                                       
                        table += "<span style='font-size: 15pt; font-family: 宋体; '>" + 统一社会信用代码 + "</span>";                                                                       
                        table += "</p>";                                                                       
                        table += "<p class'p0' style='margin-bottom:0pt; margin-top:0pt; line-height:23.0000pt; '>";                                                                       
                        table += "<span style='font-size: 15pt; font-family: 宋体; '>法定代表人:</span>";                                                                       
                        table += "<span style='font-size: 15pt; font-family: 宋体; '>" + 法定代表人YG + "</span>";
                        table += "<span style='font-size: 15pt; font-family: 宋体; '>联系电话:</span>";                                                                       
                        table += "<span style='font-size: 15pt; font-family: 宋体; '>" + 联系电话 + "</span>";                                                                       
                        table += "</p>";              
                        var xh = 1;                           
                        table += "<p class='p0' style='margin-bottom:0pt; margin-top:0pt; line-height:23.0000pt; '>";                                       
                        table += "<span style='font-size: 15pt; font-family: 宋体; '>"                     
                        table += "<p>";                     
                        table += "<span style='text-indent: -36pt; font-size: 15pt; font-family: 宋体;'>"+xh+"、"+要求被告给付所欠取暖费+"</span>";                     
                        table += "<span style='text-indent: -36pt; font-size: 15pt; font-family: 宋体;'>"+要求被告给付所欠取暖费文本+"</span>";                     
                        table += "<span style='text-indent: -36pt; font-size: 15pt; font-family: 宋体;'>元。</span>";                     
                        table += "</p>";                                             
                        table += "</span>";                                          
                        table += "</p>";     
                        table += "</div>";     
                        table += "</td>";     
                        table += "</tr>";     
                        table += "</tbody>";     
                        table += "</table>";                                                                                                                                                                              
       }                                                                                                  
                                                                     
                                 
return table;
})();


你如果方便我这边可以远程帮你看看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

 楼主| 烟火 发表于 2021-3-19 11:48:50 | 显示全部楼层
shaw 发表于 2021-3-19 10:17
这边使用你的代码进行了简单修改后,在最新版本中是可以网页打印的
代码如下:
(function(){

我觉得我需要帮忙看一下
回复

使用道具 举报

问题汇总专家 发表于 2021-4-2 11:58:11 | 显示全部楼层
关于您所提出的问题,目前同事这边已经给出出解决方法了哦,由于该帖楼主超过7天未响应,故该贴状态改为"已解决",后续如有其他问题可重新发帖或在我们的技术QQ群发出响应,我们将为您安排技术同事解答哟~~
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 23:04

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表