注册
登录
标签
统计
帮助
杰表技术论坛
»
杰表云打印(JCP),jatoolsPrinter
» 指定某一行的打印
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
指定某一行的打印
朋友
新手上路
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2009-8-12 07:25
只看该作者
指定某一行的打印
我的打印证件上有六行,现在需要具体指定指定某一行的位置,数据就打印的指定的行上,比如,指定 第一行,数据就打印到第一行,其他的五行不需要打印,那每一行的mysettingID的值该怎样设置
UID
123
帖子
14
精华
0
积分
0
阅读权限
10
在线时间
5 小时
注册时间
2009-7-23
最后登录
2009-8-20
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2009-8-12 09:18
只看该作者
你这个可以用javascript处理,将不要显示的行,弄成 style='display:none' 就可以了.
UID
1
帖子
2180
精华
0
积分
0
阅读权限
200
在线时间
1933 小时
注册时间
2008-7-14
最后登录
2024-10-12
查看详细资料
TOP
朋友
新手上路
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2009-8-12 13:51
只看该作者
我的页面定义了六行,
<%=txqr %>
<%=qlzl %>
<%=dymj %>
<%=zpgjz %>
<%=kssj %>
<%=jssj %>
<%=ydqx %>
<%=txqr %>
<%=qlzl %>
<%=dymj %>
<%=zpgjz %>
<%=kssj %>
<%=jssj %>
<%=ydqx %>
<%=txqr %>
<%=qlzl %>
<%=dymj %>
<%=zpgjz %>
<%=kssj %>
<%=jssj %>
<%=ydqx %>
<%=txqr %>
<%=qlzl %>
<%=dymj %>
<%=zpgjz %>
<%=kssj %>
<%=jssj %>
<%=ydqx %>
<%=txqr %>
<%=qlzl %>
<%=dymj %>
<%=zpgjz %>
<%=kssj %>
<%=jssj %>
<%=ydqx %>
<%=txqr %>
<%=qlzl %>
<%=dymj %>
<%=zpgjz %>
<%=kssj %>
<%=jssj %>
<%=ydqx %>
也定义了按钮
但每次打印除了打印指定行外,又把那六行数据都打印了一便 [
本帖最后由 朋友 于 2009-8-12 13:53 编辑
]
UID
123
帖子
14
精华
0
积分
0
阅读权限
10
在线时间
5 小时
注册时间
2009-7-23
最后登录
2009-8-20
查看详细资料
TOP
朋友
新手上路
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2009-8-12 15:09
只看该作者
我现在改成下拉菜单模式
第一行
第二行
第三行
第四行
第五行
第六行
在这里设置settingsID if(whichreport.value == 'report3'){ if(whichrow.value == 'oneline'){ alert('不等于第一行的时候就要按选择的行数来决定打印再那里'+whichrow.value) document.getElementById("twoline").style.display='none'; document.getElementById("threeline").style.display='none'; document.getElementById("fourline").style.display='none'; document.getElementById("fiveline").style.display='none'; document.getElementById("sixline").style.display='none'; myDoc.settings.paperWidth = 3300 myDoc.settings.paperHeight = 2400 myDoc.settingsID = whichreport.value +'mysettings61' }else if(whichrow.value == 'twoline'){ //alert('不等于第二行的时候就要按选择的行数来决定打印再那里'+whichrow.value) document.getElementById("oneline").style.display='none'; document.getElementById("threeline").style.display='none'; document.getElementById("fourline").style.display='none'; document.getElementById("fiveline").style.display='none'; document.getElementById("sixline").style.display='none'; myDoc.settings.paperWidth = 3300 myDoc.settings.paperHeight = 2400 myDoc.settingsID = whichreport.value +'mysettings62' } 我这样设置完后,打印,但注册表中没有我设置的settingsID的值 }
UID
123
帖子
14
精华
0
积分
0
阅读权限
10
在线时间
5 小时
注册时间
2009-7-23
最后登录
2009-8-20
查看详细资料
TOP
three
该用户已被删除
5
#
大
中
小
发表于 2009-8-12 15:32
只看该作者
if(whichrow.value == 'oneline'){ 你的这个判断永远都成立不了啊。。。。判断没成立他就进不到代码内部执行呢。。。 whichrow.value 的值 是 row0,1,2,3,4,5,6 任何时候都不可能等于 oneline的啊。 if(whichrow.value == 'row0'){ } [
本帖最后由 three 于 2009-8-12 15:34 编辑
]
TOP
‹‹ 上一主题
|
下一主题 ››
杰表.bi解决方案
杰表云打印(JCP),jatoolsPrinter
杰表.web条形码
java开源技术