impresion en ASP
como imprimo solamente el reporte de una consulta en las paginas ASP sin que me aparezca el resto de la pagina web, no deseo imprimir los botones, ni el frame que tiene mi pagina, solo el reporte.......
Tienes que crear una clase AX como te escribo a continuación:
<object classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" id="WebBrowser1" style="LEFT: 0px; TOP: 0px" width="0" VIEWASTEXT>
</object>
luego creas una rutina en javascript, el cual mandas las impresion al browser, pero primero ocultas los objetos, como en el ejemplo tengo un boton imprimir y volver, primero los ocultos, luego imprimo y los vuelvo a mostrar :
<script language="vbscript">
sub imprimir
document.all.volver.style.visibility="hidden"
document.all.imprimir.style.visibility="hidden"
WebBrowser1.ExecWB 6, 2
document.all.imprimir.style.visibility="visible"
document.all.volver.style.visibility="visible"
end sub
</script>
<object classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" id="WebBrowser1" style="LEFT: 0px; TOP: 0px" width="0" VIEWASTEXT>
</object>
luego creas una rutina en javascript, el cual mandas las impresion al browser, pero primero ocultas los objetos, como en el ejemplo tengo un boton imprimir y volver, primero los ocultos, luego imprimo y los vuelvo a mostrar :
<script language="vbscript">
sub imprimir
document.all.volver.style.visibility="hidden"
document.all.imprimir.style.visibility="hidden"
WebBrowser1.ExecWB 6, 2
document.all.imprimir.style.visibility="visible"
document.all.volver.style.visibility="visible"
end sub
</script>