Crystal Report y VB 6

Páginas: 9 (2120 palabras) Publicado: 22 de marzo de 2013
CÓMO ABRIR UN REPORTE HECHO EN CRYSTAL REPORTS
 
Para abrir un reporte hecho en Crystal Reports existen dos posibilidades:
 
1.      Hacer que el reporte esté dentro del proyecto, mediante el diseñador de Crystal Reports.
 
Ventajas:
 
        El reporte forma parte del proyecto, de manera que no se tiene que agregar ningún archivo de reporte al empaquetado.
        Al usar eldiseñador se tiene la posibilidad de capturar algunos eventos que el reporte dispara, por ejemplo a la hora de leer los registros y a la hora de imprimir el reporte.
        Existe una mayor flexibilidad para manejar la jerarquía de objetos y acceder a ella.
        Se tiene mayor control sobre los objetos que forman parte del reporte.
 
Desventajas:
 
        El uso de diseñadores hace que elproyecto crezca en tamaño.
        Un paquete de instalación con diseñadores de Crystal Reports es más propenso a fallar (en mi experiencia) que si se lee un reporte desde un archivo externo.
   
2.      Abrir el reporte mediante código.
 
Ventajas:
 
        El proyecto es mucho más ligero, puesto que no requiere más que el archivo RPT (que no es parte del proyecto).
        El paquetede instalación falla menos (lástima, me hubiera gustado teclear que no falla).
 
Desventajas:
 
        Se pierde el control que se obtiene con el diseñador.
        Si alguien intencionadamente borra el archivo RPT causará un error a la hora de querer ver dicho reporte.
 
 
A final de cuentas, por experiencia propia yo he elegido la segunda opción. Y en el presente artículo voy aexplicar lo más detalladamente posible cómo abro los reportes desde Visual Basic.
 
 








Los preparativos
 
Antes de comenzar, voy a considerar que al proyecto de Visual Basic sólo le faltan los reportes, y que éstos ya están hechos en Crystal, es decir, ya se tienen los archivos RPT. Para este artículo usaré un reporte que únicamente contiene dos parámetros, una fórmula y 3 objetos detexto. Otra consideración importante en la versión del producto. Utilizaré Visual Basic 6.0 Profesional y Crystal Reports 9 Developer Edition.
 
Lo primero que hay que hacer es agregar la librería Crystal Reports 9 ActiveX Designer Run Time Library. Además se debe agregar el componente Crystal Reports Viewer Control 9, como se muestra en las siguientes figuras:
 
 


 
A continuaciónnecesitamos dos formularios, en uno de ellos vamos a insertar una instancia del CRViewer9, de manera que éste será el formulario donde finalmente de verá el reporte; yo acostumbro ponerle el estado inicial al formulario como maximizado, sin embargo, esto no es necesario. El tamaño del CRViewer9 no importa ya que mediante programación haremos que su tamaño se ajuste al tamaño del formulario; el nombretampoco importa mucho, sin embargo, yo usaré como nombre crViewer, sólo por costumbre más que por otra cosa. A este formulario le llamaremos frmReporte.
 
El otro formulario servirá para que el usuario pueda introducir los parámetros que requiere el reporte. En el ejemplo de reporte que usaré para este artículo he definido dos parámetros, Parametro1 de tipo Cadena y Parametro2 de tipo Número. Porlo que un par de Labels y un par de TextBox, además de un par de botones será suficiente. Al formulario le llamaremos frmParametros.
 
 
Formulario frmReporte
 
A continuación voy presentando el código por partes, y voy a explicarlo lo más detallado que pueda. Comenzaremos con el formulario más importante: frmReporte.
 
Sección de declaraciones
 
Option Explicit
 
Private crApp As NewCRAXDRT.Application
Private crReport As New CRAXDRT.Report
 
Private mflgContinuar As Boolean
Private mstrParametro1 As String
Private mlngParametro2 As Long
 
 
  
En la sección de declaraciones necesitamos las siguientes variables:
 
VARIABLE
DESCRIPCIÓN
crApp
Objeto que representa una instancia del programa Crystal Reports.
crReport
Objeto que representa el reporte que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Creacion de crystal report vb
  • Crystal Report
  • Matrices En Vb 6
  • Guia Crystal Report
  • Reportes con Crystal Reports
  • Solomon vb 6
  • Reporte 6
  • Reporte 6

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS