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

imprimir cartas en ASP

Estas en el tema de imprimir cartas en ASP en el foro de ASP Clásico en Foros del Web. Hola a todos Lo que quiero hacer es lo siguiente: quiero imprimir x cartas personalizadas , cada una de ellas construida con código HTML, pero ...
  #1 (permalink)  
Antiguo 05/12/2003, 04:34
Avatar de parentesys  
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 235
Antigüedad: 20 años, 8 meses
Puntos: 0
imprimir cartas en ASP

Hola a todos


Lo que quiero hacer es lo siguiente:

quiero imprimir x cartas personalizadas , cada una de ellas construida con código HTML, pero no quiero mostrarlas en una ventana antes de imprimirlas, sino que se imrpiman todas a la vez, sin necesidad de visualizarlas antes.

Cada carta la tengo almacenada en una variable y consta de código HTML

¿Existe alguna forma en ASP de imprimir variables?

Consigo imprimir con el comando window.print de Javascript, pero imaginaos lo que sería imprimir 1000 cartas. Tendría que abrir antes 1000 ventanas y darle a aceptar 1000 veces a la ventana de configuración de la impresora.

Lo que quiero es que se generen automáticamente las cartas sin previsualizarlas en una página y sólo configurando una vez la impresora.

Muchas gracias
__________________
Administrador de :
givemefun.net
givemefun.org
  #2 (permalink)  
Antiguo 05/12/2003, 05:34
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 22 años, 5 meses
Puntos: 0
previsualizalas todas al mismo tiempo y las imprimes.

que tu servidor no puede con las 1000, puedes de 200 e 200 q total son 5 veces.
  #3 (permalink)  
Antiguo 05/12/2003, 05:47
Avatar de parentesys  
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 235
Antigüedad: 20 años, 8 meses
Puntos: 0
Como chapuza no está mal, pero eso no me sirve. Muchas gracias de todas formas...
__________________
Administrador de :
givemefun.net
givemefun.org
  #4 (permalink)  
Antiguo 09/12/2003, 15:47
Avatar de Cbas  
Fecha de Ingreso: enero-2002
Ubicación: capital federal
Mensajes: 437
Antigüedad: 22 años, 5 meses
Puntos: 2
La verdad parenteSys seguramente sos argentino... porque sos un engreido... el tipo te dio la solucion que mejor le pareció.. no tenés porque desmerecerlo de esa manera.

Primero aprendé modales y después comunicate con las personas.

Chau
__________________
La Perfección es enemigo de lo bueno.
  #5 (permalink)  
Antiguo 09/12/2003, 15:49
Avatar de Cbas  
Fecha de Ingreso: enero-2002
Ubicación: capital federal
Mensajes: 437
Antigüedad: 22 años, 5 meses
Puntos: 2
Además la solución "chapusa" para tu sitio asqueroso viene re bien... qué te pensás que tenes el mejor sitio del mundo... la verdad que ese sitio apesta de lo mediocre que es.
__________________
La Perfección es enemigo de lo bueno.
  #6 (permalink)  
Antiguo 10/12/2003, 03:30
Avatar de parentesys  
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 235
Antigüedad: 20 años, 8 meses
Puntos: 0
respuesta para Cbas

Estimado/a Sr./Sra. Cbas,

voy a contestarle a sus palabras, ya que creo que están fuera de lugar, por cuanto nadie le ha dado vela en este entierro.

En primer lugar no soy argentino, soy español, pero eso ahora no viene al caso. Flaco favor le hace usted a los argentinos tachándoles de engreídos. Y aún más flaco se lo hace a usted mismo, ya que parece ser que también lo es.

Con respecto a la solución del señor rrufo, no creo que le haya faltado al respeto en ningún momento, ya que no le he insultado, al contrario que usted a mí. Simplemente le doy las gracias, diciéndole que la solución que me da no es muy adecuada. Cualquiera que sepa algo de programación estará de acuerdo conmigo.

Sobre lo de aprender modales, usted mismo se deja en evidencia.

Y sobre mi sitio web http://www.parentesys.com no creo que usted sea la persona más adecuada para hacer ninguna crítica sobre él.

Muchas gracias por su atención.
Atentamente,
__________________
Administrador de :
givemefun.net
givemefun.org

Última edición por parentesys; 10/12/2003 a las 03:33
  #7 (permalink)  
Antiguo 10/12/2003, 05:56
Avatar de jercer  
Fecha de Ingreso: octubre-2003
Mensajes: 373
Antigüedad: 20 años, 7 meses
Puntos: 13
Lo del problema de configurar la impresora me temo que no puedas solucionarlo con ningún lenguaje de internet ya que creo que ningun navegador te dejará imprimir sin sacar el mensajito de la configuración de impresora por lo que tendrás que darle 1000 veces a aceptar.

De todas formas ya que estas con Vbasic podrías hacerlo con una Macro en Word o un programa en Visual Basic.

A lo mejor jugando con la seguridad del navegador consigas que no te muestre el mensaje....
  #8 (permalink)  
Antiguo 10/12/2003, 06:09
Avatar de parentesys  
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 235
Antigüedad: 20 años, 8 meses
Puntos: 0
Muy bien,
muchas gracias, intentaré lo que me propones.

Saludos
__________________
Administrador de :
givemefun.net
givemefun.org
  #9 (permalink)  
Antiguo 10/12/2003, 10:49
Avatar de Cbas  
Fecha de Ingreso: enero-2002
Ubicación: capital federal
Mensajes: 437
Antigüedad: 22 años, 5 meses
Puntos: 2
Parentesys... no voy a entrar en una discusión porque primero no es mi estilo, segundo este no es el lugar para hacerlo.
Cabe aclarar que Cbas viene de Sebas(tián) o sea soy Sr. si?
Además puede ser que deba pedir disculpas, ya que esa frase "chapuza" se usa con cierto desprecio en Argentina y la verdad que me cayó mal que un compatriota hable de esa manera a otra persona.

Igualmente me parece que no hay que expresarse de esa manera a personas que quieren ayudar.
__________________
La Perfección es enemigo de lo bueno.
  #10 (permalink)  
Antiguo 10/12/2003, 11:08
Avatar de parentesys  
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 235
Antigüedad: 20 años, 8 meses
Puntos: 0
Disculpas aceptadas.

Un saludo.
__________________
Administrador de :
givemefun.net
givemefun.org
  #11 (permalink)  
Antiguo 11/12/2003, 04:42
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 22 años, 5 meses
Puntos: 0
tal vez no entendi toda tu pregunta?

Yo entendi un problema
Tengo imprimir 1000 cartas y por lo tanto tengo q darle 1000 veces a aceptar.

con la solución chapuza q te doy puedes imprimir todo de golpe e incluso por partes.

reconozco que es una zapuza, pero entendi que quien tiene que imprimir las 1000 cartas eres tu y solo tiene q hacerlo una vez.

si es eso insisto que mi chapuza t saca del apuro, si no te sirve supongo q es pq no se adecua a tus requisitos.

tendrias q esplicarte mejor.


enga y mas buen rollete q se acercan las navidades
Pd parezco la Fresita :-p
  #12 (permalink)  
Antiguo 11/12/2003, 05:18
Avatar de parentesys  
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 235
Antigüedad: 20 años, 8 meses
Puntos: 0
Hola ruffo,

entendiste bien la pregunta (porque estaba bien formulada), por tanto no me expliqué mal.

Creo que deberías ser menos susceptible.
También te agradezco tu interés y el tiempo dedicado a la contestación.

Saludos
__________________
Administrador de :
givemefun.net
givemefun.org

Última edición por parentesys; 11/12/2003 a las 05:22
  #13 (permalink)  
Antiguo 11/12/2003, 06:45
Avatar de jercer  
Fecha de Ingreso: octubre-2003
Mensajes: 373
Antigüedad: 20 años, 7 meses
Puntos: 13
Estuve pensando lo tuyo ayer y se me ocurrio que utilizases el estilo 'page-break-after', lo que podrías hacer si tienes a los usuarios en una base de datos (me imagino que si), es hacerte un bucle con asp que cree todas las cartas en una misma página, cuandoy separas cada carta con un:

<br style="page-break-after: always">

esto lo que hace es q cuando la impresora llega ahí pasa a una hoja siguiente.

Cuando termine de hacerte la página, le das al botoncito de imprimir, configuras la impresora(solo una vez) quitandole los datos estos q te pone de la dirección de la página, etc y listo.
  #14 (permalink)  
Antiguo 11/12/2003, 09:17
Avatar de parentesys  
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 235
Antigüedad: 20 años, 8 meses
Puntos: 0
Muchas gracias Jercer,

he probado tu solución y sale perfectamente, cada carta en una página, sin tener que controlar la altura de cada una de ellas...




Saludos
__________________
Administrador de :
givemefun.net
givemefun.org
  #15 (permalink)  
Antiguo 12/12/2003, 04:33
 
Fecha de Ingreso: enero-2002
Mensajes: 1.438
Antigüedad: 22 años, 5 meses
Puntos: 0
definitivamente no entendi bien la pregunta, pq sino yo te contestaria que cada mes imprimo todas las facturas, de un solo clik y para separa paginas utilizo algo parecido a lo propuesto por jercer

<STYLE>
H3 { page-break-before: always }
</STYLE>

y luego le pones
<H3>&nbsp;</h3>

donde quieras salto de pagina

repasa la documentoción, pq como ves tiene muchas variantes, busca la q mejor se ajuste
  #16 (permalink)  
Antiguo 12/12/2003, 08:41
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 6 meses
Puntos: 1
Cbas ojo, yo soy argentino y no molesto a nadie, asi que la proxima vez que quieras citar a alguien ponete las pilas y elegi otra cosa, gracias!!
__________________
On error no hago nada porque deje de fumar...
  #17 (permalink)  
Antiguo 12/12/2003, 19:59
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
hola con css se controla mas bien facil dependiendo de lo que quiera imprimir
con asp es dificil a menos que muestres lo que quieras imprimir

lo que jercer dijo.
100 puntos
saludos
__________________
Un Saludo
www.tutores.org
Asp | Php | Javascript | Perl | Coldfusion | Flash | +- 2000 codigos
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




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