• Domingo 22 de Diciembre de 2024, 07:47

Autor Tema:  Impresión De Crystal Report  (Leído 2318 veces)

seba_m

  • Miembro activo
  • **
  • Mensajes: 99
    • Ver Perfil
Impresión De Crystal Report
« en: Domingo 26 de Junio de 2005, 19:06 »
0
Buenas a todos, en esta oportunidad estoy buscabndo lograr qu antes de poder realizar la impresion de un formulario echo en CR, controle el sistema si podeo o no impresora, y que si no poseo me avise y no me deje imprimir, obviamente.

Gracias

oseanes

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
Re: Impresión De Crystal Report
« Respuesta #1 en: Jueves 30 de Junio de 2005, 13:56 »
0
Evidentemente si no hay una impresora instalada, Crystal arroja un error, para evitarlo, hay que detertar si hay o no impresora.

'variables declaradas como globales, para porder ser utilizardas desde cualquier parte

Global G_Prn As Printer
Global G_HayImpresora As Boolean
Global NombreImpresora As String


'Detectar impresora

    For Each G_Prn In Printers
        If Printer.DeviceName = G_Prn.DeviceName Then
            NombreImpresora = G_Prn.DeviceName
            G_HayImpresora = True
            Exit For
        End If
    Next

' asi se obtiene lo siguiente:

'Si hay impresora, la variable G_HayImpresora, tendra el valor TRUE
'Ademas la variable NombreImpresora, tendra el valor de la impresora que tiene'el
'el sistema instalada por defecto


Con lo cual, si G_HayImpresora  = False, pues no se manda imprimir el report

espero que esto solucione tus problemas
www.scgestion.com
pegale un vistazo, no te arrepentiras

seba_m

  • Miembro activo
  • **
  • Mensajes: 99
    • Ver Perfil
Re: Impresión De Crystal Report
« Respuesta #2 en: Jueves 30 de Junio de 2005, 14:10 »
0
Gracias lo probare y luego te cuento

seba_m

  • Miembro activo
  • **
  • Mensajes: 99
    • Ver Perfil
Re: Impresión De Crystal Report
« Respuesta #3 en: Jueves 7 de Julio de 2005, 04:44 »
0
Bueno, he probado el codigo pero lo he modificado, ya que cualquier variable booleana visual la inicializa en true asi que puse que si encuentra in ipresora me devuelva false.

Funcionara.

Tendrias un ejempllo en un proyecto

te mando mi mail

seba_m@net-2.com.ar

MUCHAS GRACIAS