• Domingo 22 de Diciembre de 2024, 07:45

Autor Tema:  Impresion Directa Para Un Reporte En Cr8  (Leído 16784 veces)

Lemus

  • Miembro activo
  • **
  • Mensajes: 46
    • Ver Perfil
Impresion Directa Para Un Reporte En Cr8
« en: Domingo 17 de Abril de 2005, 00:03 »
0
Hola a todos


Es un gusto saludareles y comentarles que tengo un problema... bueno, asi lo llamo...

El punto es que no se como imprimir desde VB6 un reporte que esta en Crystal reports 8 sin que me aparezca el visualizador (viewer) y el cuadro de dialogo de la impresora...

Lo que intento hacer es imprimir directamente el reporte sin verlo y sin seleccionar la impresora o el numero de páginas que quiero que se impriman.

Dicho de otra forma, que sucedan solo dos acciones:
   1) Presionar un boton que indica lo orden de impresión del reporte, y
   2) que se imprima el reporte


Pues bueno es lo que no puedo hacer....

Si alguien sabe y me pudiese orientar se lo agradeceria mucho.

Gracias a todos de antemano.

.:: Lemus ::.


http://www.heliodon.com.mx
___________________________________________________

::: LEMUS ::: TheGreatHomeless :::
___________________________________________________

http]

Roll

  • Miembro activo
  • **
  • Mensajes: 76
    • Ver Perfil
Re: Impresion Directa Para Un Reporte En Cr8
« Respuesta #1 en: Domingo 17 de Abril de 2005, 17:54 »
0
El Crystal report control, posee una propiedad llamada Destination con los siguientes valores

0 - Imprimir en ventana
1 - Imprimir en impresora
2 - Imprimir en archivo
3 - Imprimir a Mapi
4 - Imprimir con intercambio (que no se muy bien para q sirve)

espero que te sirva de ayuda

saludos!
WOOOOOOOOOOOOOOOOOOOOOOOOOP

Lemus

  • Miembro activo
  • **
  • Mensajes: 46
    • Ver Perfil
Re: Impresion Directa Para Un Reporte En Cr8
« Respuesta #2 en: Lunes 18 de Abril de 2005, 09:49 »
0
Gracias por responder Roll...

Oye el control que mencionas no lo tengo como tal (Crystal report control),solo tengo, bueno que sean visibles, el CRViewer (donde se visualiza el reporte) y el diseñador que se hace por cada reporte, y pues en estos no encontre la propiedad "Destination".


++ El load para el reporte es el siguiente (reporte generado dentro de vb)
---
Screen.MousePointer = vbHourglass
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault
---


Mi reporte se llama CR1
---

Intente lo siguiente:

CR1.destination
CRViewer1.destination

(no funciono niguna de las propiedes)


Pues disculparas la ignorancia pero la verdad no se donde buscar la opciona que mencionaste enteriormente...

Te agadeceria si me pudieces ayudar de nuevo...

Tengo:
   Windows XP SP2
   Visual Basic 6.0
   Crystal Reports 8 (solo puedo diseñar dentro de VB6,
            no se que distribución sea)
___________________________________________________

::: LEMUS ::: TheGreatHomeless :::
___________________________________________________

http]

dimaggiomx

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Impresion Directa Para Un Reporte En Cr8
« Respuesta #3 en: Lunes 18 de Abril de 2005, 16:29 »
0
Saludos,

    Yo estoy tabajando con Visual NET (C#) que trae el Crystal Reports 8.5, y bueno tambien necesitaba imprimir directamente con la intervencion minima del usuario de darle clic a un boton.

Es decir, mi problema era mandar a imprimir directamente sin cuadros de dialogo de la impresora, sin ver el Viewer, etc. Estuve investigando muuucho por internet y hasta donde termine de investigar no hay manera de hacerlo directamente sin que te aparezca el cuadro de dialogo de la impresora.

La solicion por la que opte fue (exportar el archivo a PDF) y con un Software que venden el la pagina:
       
           http://www.meadroid.com/scriptx/index.asp

Te ofrecen una solucion de impresion directa (es un active X) lo malo es que es con licencia :(, pero bueno espero te sirva.

Suerte.

Roll

  • Miembro activo
  • **
  • Mensajes: 76
    • Ver Perfil
Re: Impresion Directa Para Un Reporte En Cr8
« Respuesta #4 en: Martes 19 de Abril de 2005, 00:28 »
0
Lemus

yo poseo los componentes "crystal report control" y "crystal report viewer control" y tambien trabajo con crystal report 8

kizas seas problema de tu version o algo parecido  :blink:

a mi me funciona

Saludos
WOOOOOOOOOOOOOOOOOOOOOOOOOP

tolotoco

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Impresion Directa Para Un Reporte En Cr8
« Respuesta #5 en: Lunes 25 de Abril de 2005, 18:05 »
0
Lemus,

Si usas el visualizador te aparecerá la ventana mostrándote el resultado.  Es normal, para eso es.

Si lo que quieres es imprimir directamente el informe, añade a tu formulario un control Crystal Reports, pero el control no el visualizador, e indícale que imprima por código.

Si no recuerdo mal, porque yo trabajo con .NET desde hace un par de años, era con

CrystalReports1.Action = 1  - De esta forma imprimía directamente en la impresora.

Si no te aparece el control en tu barra de controles, añádelo porque seguro que debes tenerlo.  Si no lo tuvieras instalado, lo tienes en el tercer disco del Visual Studio 6.0.

Si sigues sin solucionarlo envíame un correo y te enviaré un ejemplo.

Un saludo.

hugocsar

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Impresion Directa Para Un Reporte En Cr8
« Respuesta #6 en: Miércoles 21 de Septiembre de 2005, 00:37 »
0
hey dimaggiomx :

Tengo el problema de como manipular estas dll's, ya que en el componente que anunciabas para descargar de una pagina .. lo hice ... y habia un .exe. el cual lo ejecute y se interno en windows/system32/ ... pero ahora como utilizar estas dll para la programacion de la impresion directa .. sabes de algo .. porfa  ..ayudame .-.

y si preguntas por la licencia n .. no hay problem .... ...

gracias de antemano...

PDTA : el motivo q te pido ayuda de este  tipo ,.. y asi de urgente es q  toy asi de apurao friend .. ok., bye

jimmy007

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: Impresion Directa Para Un Reporte En Cr8
« Respuesta #7 en: Miércoles 21 de Septiembre de 2005, 07:07 »
0
Para imprimir directo a la impresora es con un metodo de la variable de tipo reporte de crystal reports:
Código: Text
  1.  
  2. CrxReport.PrintOut False, NCopias, , PagIni, PagFin
  3.  
  4.  
el False es para ke no muestre ningun diálogo al usuario, el siguiente es el número de copias y los 2 siguientes es el rango de páginas a imprimir, con esto se va directo a la impresora en caliente  ;)

espero les sirva

Saludos.

tolotoco

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Impresion Directa Para Un Reporte En Cr8
« Respuesta #8 en: Miércoles 21 de Septiembre de 2005, 08:15 »
0
Buanos días hugocsar:

Para poder usar esas dll debes añadirlas en tu entorno de desarrollo.  Para ello tienes que agregar la referencia correspondiente al Crystal Reports que ya te aparecerá en la lista y, una vez añadida la referencia ya podrás añadir el componente que te interese a la barra de controles.

Si no te aclaras envíame un correo y te iré guiando.

Saludos a todos

 :comp:

jimmy007

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: Impresion Directa Para Un Reporte En Cr8
« Respuesta #9 en: Miércoles 21 de Septiembre de 2005, 12:42 »
0
No se de ke dll's hablan pero si ya tienen el crystal ya con eso tienen para enviar la impresión directo a la impresora.

salu2.

hugocsar

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Impresion Directa Para Un Reporte En Cr8
« Respuesta #10 en: Viernes 23 de Septiembre de 2005, 00:40 »
0
no viene asi de directo jimmy .. .. esa opcion q mencionas ta perfect en vb pero no asi en asp.net del cual añadiendo del reportviewer .. o del reportdocument .. no sale ningun metodo q contenga el " printout " .. pero gracias de todas formas .. repecto a ti TOLOTOCO .. puej mira q no puedo enviarte un correo .. porq no me deja la comunidad. no se porque .. pero weno .. la idea es q añado estas dll's a mis cuadro de herramientas como  objetos COM de VS.NET 2003 y naranjas .. otra forma de poder manejarlas ??? Gracias de =  forma a todos .... SALU2