发新话题
打印

指定某一行的打印

指定某一行的打印

我的打印证件上有六行,现在需要具体指定指定某一行的位置,数据就打印的指定的行上,比如,指定 第一行,数据就打印到第一行,其他的五行不需要打印,那每一行的mysettingID的值该怎样设置

TOP

你这个可以用javascript处理,将不要显示的行,弄成 style='display:none' 就可以了.

TOP

我的页面定义了六行,
<%=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 编辑 ]

TOP

我现在改成下拉菜单模式 在这里设置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的值 }

TOP

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

发新话题