天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[已解决] 网页打印

[复制链接]
南宁讯驰 发表于 2015-1-14 15:41:27 | 显示全部楼层 |阅读模式
本帖最后由 kharry 于 2015-2-1 22:22 编辑

某表单,计算脚本输出二维码,点击操作按钮“打印”,页面空白,求解决!
QQ图片20150114154420.jpg
kharry 发表于 2015-1-14 16:01:48 | 显示全部楼层
方便的话贴上计算脚本代码
 楼主| 南宁讯驰 发表于 2015-1-14 16:45:59 | 显示全部楼层
那我把表单的源代码给你,你测试一下,表单上有个“显示/隐藏二维码”的按钮,点击显示出二维码以后,在点击打印按钮,打印页面二维码就没有了
`YODEQJSOH`4M0CRF]2~C.png
文件源码:
</script><script src="/obpm/script/kaelQrcode.min.js"></script>
<table class="table" cellSpacing="0" cellPadding="0" align="center" border="1">
    <tbody>
<tr>
            <td colSpan="9"><input id="11e4-9bc9-15df1242-987c-27c21c8510b1" value="" name="设备号" classname="cn.myapps.core.dynaform.form.ejb.InputField" text="text" fieldkeyevent="Tabkey" discript="" mobile="true" filtercondition="" fieldType="VALUE_TYPE_VARCHAR" textType="text" numberPattern="" borderType="false" refreshOnChanged="false" calculateOnRefresh="false" editMode="01" isDefaultValue="false" processDescription="[];[]" valueScript="@amp;#10;@amp;#13;var@nbsp;values=getCurrentDocument().getId();@amp;#10;@amp;#13;values;" validateLibs="" validateRule="" hiddenScript="" hiddenValue="" hiddenPrintScript="" printHiddenValue="" readonlyScript="" class="cn.myapps.core.dynaform.form.ejb.InputField" /><input id="11e4-9bc9-1e608021-987c-27c21c8510b1" value="" name="归类号" classname="cn.myapps.core.dynaform.form.ejb.InputField" text="text" fieldkeyevent="Tabkey" discript="" mobile="true" filtercondition="" fieldType="VALUE_TYPE_VARCHAR" textType="text" numberPattern="" borderType="false" refreshOnChanged="false" calculateOnRefresh="false" editMode="01" isDefaultValue="false" processDescription="[];[]" valueScript="var@nbsp;value=@quot;BYQEquipment@quot;;@amp;#10;@amp;#13;value;" validateLibs="" validateRule="" hiddenScript="" hiddenValue="" hiddenPrintScript="" printHiddenValue="" readonlyScript="" class="cn.myapps.core.dynaform.form.ejb.InputField" /></td>
        </tr>
<tr>
            <td colSpan="9" style="text-align: left">&nbsp;<input id="11e4-869c-65d6711e-af1f-7d3eb795bbb8" type="button" value="显示/隐藏二维码" onclick="showDialog()" /></td>
        </tr>
        <tr>
            <td colSpan="9">&nbsp;
            <div id="qr-base" class="qr-ctn">&nbsp;</div>
            </td>
        </tr>
    </tbody>
</table>
<script>
var flag = true;
function showDialog(){
    var oDiv= document.getElementById('qr-base');
    var oDisplay=oDiv.style.display;
    if(oDisplay=="block")
    {
        oDiv.style.display="none";
    }
    else
    {
        oDiv.style.display="block";
    }  
    if(flag){
        var eid = document.getElementsByName('设备号')[0].value;
          var cid = document.getElementsByName('归类号')[0].value;
        var kaelBase = new KaelQrcode();
        kaelBase.init(document.getElementById("qr-base"), {
                    width: 100, //宽度
                height:100, //高度
                text : '{"eid":"'+eid+'","cid":"'+cid+'"}',
                size: 300,       
        });
        flag=false;
    }
  
}

</script>
kharry 发表于 2015-1-15 15:37:28 | 显示全部楼层
通过远程,楼主的问题是由于计算脚本中有通过params传参导致点打印的时候获取不到参数所以没输出
kharry 发表于 2015-1-15 15:37:59 | 显示全部楼层
已建议楼主在打印执行前脚本写进session
kharry 发表于 2015-1-15 15:38:26 | 显示全部楼层
与楼主沟通  该贴可以结贴  楼主因为账号到期  没办法回复
kharry 发表于 2015-1-15 15:38:37 | 显示全部楼层
感谢楼主反馈  该帖结贴

本版积分规则

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

GMT+8, 2026-8-12 09:13

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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