Foros del Web » Programando para Internet » ASP Clásico »

IMPRESIÓN(encabezado, pie y orientación)

Estas en el tema de IMPRESIÓN(encabezado, pie y orientación) en el foro de ASP Clásico en Foros del Web. Buenas amigos, tengo unas dudas(no sé si el foro es el correcto perdónenme si no) con respecto a la típica versión imprimible de un documento. ...

  #1 (permalink)  
Antiguo 24/11/2004, 13:16
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años
Puntos: 0
Pregunta IMPRESIÓN(encabezado, pie y orientación)

Buenas amigos, tengo unas dudas(no sé si el foro es el correcto perdónenme si no) con respecto a la típica versión imprimible de un documento.

Necesito imprimir una página que pueda modificarle el pie y encabezado determinado que trae al imprimir.
También necesito darle una orientación horizontal(landscape) a la página porque muestra resultados(Siempre tiene que ser así)...

He visto muchos códigos respecto a esto último pero la verdad es que coloco una tabla en la página y me vuelve a la orientación vertical(por defecto)...

Necesito esas 3 cosas con suma urgencia, por favor si alguien sabe
que responda algo... muchas gracias

  #2 (permalink)  
Antiguo 24/11/2004, 13:21
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Si estas trabajando en una Intranet y solo vas a usar IE, usa un ActiveX gratuito que lo permite (en los post anteriores se ha hablado de él en este foro y en el de CSS)

Saludos
  #3 (permalink)  
Antiguo 24/11/2004, 13:25
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años
Puntos: 0
re

Gracias
Sí lo he visto es un activex que permite borrar o modificar los encabezados y pie de pagina, verdad?

El asunto o problema es que lo necesito para un servidor externo.
:(
  #4 (permalink)  
Antiguo 24/11/2004, 13:29
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
El servidor externo no es problema por que el activeX se descaragaría la primera vez que el cliente entrará a la página de impresión. Sería transparente para el cliente salvo por tener que decir SI a la descarga del control.

No se trata de una DLL que debas registrar, la impresión se maneja en el cliente.

Pero si es para internet, y debe ser para todos los navegadores, la conclusión a la que se ha llegado en los diversos foros es. NO SE PUEDE.

Podrías hacer uso de controles de pago que lo hagan, pero no los he probado.

También puedes generar una página en PDF.........etc.

Pero si solo es para IE, el ActiveX es buena alternativa

Saludos
  #5 (permalink)  
Antiguo 24/11/2004, 14:31
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 3 meses
Puntos: 1
si me pueden decir donde localizar ese Control activex para descargarlo
  #6 (permalink)  
Antiguo 24/11/2004, 17:11
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 4 meses
Puntos: 4
a mi me interesa tambien saber la direccion de este activex para descargarlo, yo trabajo con una intranet y me seria de gran utilidad arreglar esos detalles de impresion..
gracias
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #7 (permalink)  
Antiguo 24/11/2004, 17:46
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años
Puntos: 0
re

bueno para los que necesitan el script acá les va la dirección...

http://www.meadroid.com/scriptx/

ojalá les sirva de algo...

Myakire una pregunta compadre... si este activex se puede colocar en un servidor de hosting no habría problemas al utilizarlo?

Gracias
  #8 (permalink)  
Antiguo 24/11/2004, 17:48
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años
Puntos: 0
re

Una cosa más...
Parece que este activex es de pago...

Y bien caro :(
  #9 (permalink)  
Antiguo 25/11/2004, 09:13
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
No, no es de pago si solo deseas utilizar las opciones básicas del mismo control. Lo dice en la página principal e inclusive en el manual, te indican cuales son las características básicas y cuales no:

Cita:
...
That basic functionality is still available at no charge and is freely distributable. Features that are part of that 'free' printing subset are marked in this document as basic.
..
Print settings changes (headers basic, footers basic, margins basic, paper orientation basic, printer name, paper size, paper source, page range selection, number of copies, collation, duplex mode) once made from script now become active for Internet Explorer's native UI Print... and Page Setup... commands, as well as for the native window.print()» script method, during the time that the document is displayed. Now an author doesn't need to put a [Print] button on an HTML page.
Saludos

Última edición por Myakire; 25/11/2004 a las 09:14
  #10 (permalink)  
Antiguo 25/11/2004, 11:16
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años
Puntos: 0
re

Tienes razón... el header, footer, y orientación no son de pago(me confundí con los otros)

Bueno acá dejo un pequeño ejemplo de como usar este objeto:
'primero hay que colocar entre los head esto, tal cual está
<object id="factory" viewastext style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=6,1,432,1">
</object>

'en asp declaramos el header y footer(encabezado y pie)
'predeterminado se justifica a la izquierda, con un &b se justifica al centro y con otro &b se justifica a la derecha
efooter = "&bPágina &p de &P&b"
eheader = "izquierda&bcentro&bderecha"

'en el body hago el llamado al js y le paso el encabezado y pie
<body bgcolor="white" onload="imprimir('<%=eheader%>','<%=efooter%>');">

'la función js
<script>
function imprimir(eheader,efooter){
factory.printing.portrait = false; //false: horizontal; true: vertical
factory.printing.footer = efooter; //pie
factory.printing.header = eheader; //encabezado
factory.printing.Print(true); //manda a imprimir
}
</script>

Bueno eso es todo, ojalá les resulte
FUNCIONA EXCELENTE!!
  #11 (permalink)  
Antiguo 26/11/2004, 05:46
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 4 meses
Puntos: 4
al parecer este activex es trial y se vence en pocos meses, alguien sabe de alguno totalmente gratuito que haga lo mismo¿?
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #12 (permalink)  
Antiguo 26/11/2004, 09:18
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
¿De dónde sacas que es trial, lexus?. Yo tengo ya casi un año usandolo en una aplicación de Intranet sin problema.
  #13 (permalink)  
Antiguo 26/11/2004, 17:06
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 4 meses
Puntos: 4
yo instale los .exe en mi pc y en el menu inicio de windows>programas, me aparecia instalado le di click alli y era un archivo informtivo que decia que era trial.. es por eso que lo digo. no me consta que sea trial pero eso fue lo qeu lei.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #14 (permalink)  
Antiguo 29/11/2004, 08:27
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Cita:
yo instale los .exe en mi pc ...
¿Cuales .exe?
Solo necesitas tener en tu directorio de la Web el archivo ScriptX.cab e invocarlo para su descarga como se detalla en el ejemplo.
No ocupas instalar nada.
  #15 (permalink)  
Antiguo 29/11/2004, 14:22
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 4 meses
Puntos: 4
cuando dices descarga te refieres a descargarlo de internet al ejecutarlioo? si es asi no puedo hacerlo asi por eso me toca ubicarlo en localhost ya que es para una intranet.. sin internet.. pero bueno me imagino qeu lo estoy haciendo mal... vi 2 ejecutables y el resto .cab todos los tengo en una misma carpeta.. el caso es qeu me funciona pero veo lo del trial.. qeu sera?
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #16 (permalink)  
Antiguo 29/11/2004, 15:03
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
No amigo lexus. El cliente lo descargará de tu sitio.

1) Solo copia a tu sitio el archivo ScriptX.cab.
2) Coloca en tu página de impresión la llamada al objeto:
Código:
<object id="impr" viewastext style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
codebase="ScriptX.cab#Version=6, 1, 429, 14">
</object>
4) Agregas una rutina en javascript que configure la impresión
Código:
<script>
impr.printing.header = ""
impr.printing.footer = "&bPágina &p de &P&b"
impr.printing.topMargin = 15
impr.printing.bottomMargin = 0
impr.printing.leftMargin = 0
impr.printing.rightMargin = 0
impr.printing.portrait = false;
</script>
5) Mandas a llamar el window.print() y listo. Como vez, no se instala nada. Y el cliente no necesita conexión a Internet.

Saludos
  #17 (permalink)  
Antiguo 18/01/2005, 12:28
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 7 meses
Puntos: 2
Y si lo que yo quiero es imprimir sobre una hoja pre-impresa???
Es que tambien hago un trabajo intranet y necesito imprimir facturas y recibos
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #18 (permalink)  
Antiguo 18/01/2005, 12:55
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
¿y cuál es el problema?
  #19 (permalink)  
Antiguo 18/01/2005, 12:57
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 7 meses
Puntos: 2
Setear la posición del texto imprimible y no considerar el texto que el usuario solamente visualiza pero que no se imprimirá porque ya está impresa la factura (Membrete, lineas de división, etc)
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #20 (permalink)  
Antiguo 18/01/2005, 13:12
Avatar de Fabu_dina  
Fecha de Ingreso: enero-2004
Mensajes: 425
Antigüedad: 20 años, 3 meses
Puntos: 1
Impresion en formas preimpresas

Ya solucione el problema debido a que mi contrato contiene demasiados datos y es un problema hacerlos coincididir la solucion fue utilizar el ASPPDF el que requiera mayor informacion escribanme y con gusto los ayudo

Saludos
  #21 (permalink)  
Antiguo 18/01/2005, 13:15
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 7 meses
Puntos: 2
Puede ser, el tema ahora por si sabes....
Se puede usar en asp.net?
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #22 (permalink)  
Antiguo 18/01/2005, 15:15
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Cita:
Iniciado por verinchi
Setear la posición del texto imprimible y no considerar el texto que el usuario solamente visualiza pero que no se imprimirá porque ya está impresa la factura (Membrete, lineas de división, etc)
Checa esta liga
  #23 (permalink)  
Antiguo 18/01/2005, 18:25
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 4 meses
Puntos: 4
gracias por la respuesta. myraki
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #24 (permalink)  
Antiguo 19/01/2005, 08:17
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
¿myraki?.......si de por si, ahora si estuvo más feo.
  #25 (permalink)  
Antiguo 07/09/2006, 02:10
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 6 meses
Puntos: 0
Y con este Active X ¿cómo haría para que al imprimir un html no me imprima la ruta del html en la parte superior e inferior del papel?

Gracias
  #26 (permalink)  
Antiguo 07/09/2006, 10:25
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
¿ya lo probaste?
  #27 (permalink)  
Antiguo 07/09/2006, 10:48
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 6 meses
Puntos: 0
Si y me sale en la parte superior documento sin titulo y pagina 1 de 1 y en la parte inferior sigue saliendo la ruta. He puesto en el <Head>

<object id="impr" viewastext style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
codebase="ScriptX.cab#Version=6, 1, 429, 14">
</object>

y en el body:

<script>
impr.printing.header = ""
impr.printing.footer = "&bPágina &p de &P&b"
impr.printing.topMargin = 15
impr.printing.bottomMargin = 0
impr.printing.leftMargin = 0
impr.printing.rightMargin = 0
impr.printing.portrait = false;
</script>

Cargo la pagina y inicialmente me descargó el activex. Le doy a archivo imprimir y me sale asi como he dicho
  #28 (permalink)  
Antiguo 07/09/2006, 11:33
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Pues a mi no me imprime la ruta, sale limpia la hoja, supongo que tienes activada la casilla de "Imprimir vínculos" en las preferencias de impresión del cliente
  #29 (permalink)  
Antiguo 07/09/2006, 17:12
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años
Puntos: 0
re

llevo mas de 2 años utilizando este activex y funciona todo bien


nunca me dio problemas...
__________________
¡¡¡¡¡¡GRANDE COLO COLO CAMPEÓN!!!!!
- 25 TÍTULOS NACIONALES, 1 COPA LIBERTADORES, 1 COPA INTERAMERICANA...
Y TU CHUNCHO CUANDO?
  #30 (permalink)  
Antiguo 08/09/2006, 01:56
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 6 meses
Puntos: 0
He conseguido hacerlo y que me funcione.

Ahora no me imprime ni encabezado ni pie de pagina pero por defecto me sale el papel siempre en horizontal.

¿Tiene algo que ver con el codigo?

Otra cosa, el activex que me descargue y que utilizo es el smsx.cab y no es el que pones en el codigo pero bueno este también funciona.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 20:26.