CREAR INFORME EN CRYSTAL REPORTS Vb.net
PASO 1 Crear un nuevo formulario para el reporte. Agregar el control CrystalReportViewer Observación: Se recomienda que en el explorador de soluciones, cada reporte se cree en una carpeta distinta para no generar confusión (ya que por cada reporte se deben generar 3 archivos)
FORULARIO PARA EL INFORME Se crea una carpeta sólo para este reporte
AGREGAR EL CONTROL CrystalReportViewer
AGREGAR EL CONTROL CrystalReportViewer
PASO 2 Agregar un objeto DataSet. Agregar una tabla con los campos que forman parte del informe, indicando de que tipo es cada uno. Los campos en el DataSet deben reflejar los campos en la BD. Si un campo en la BD se llama Nombre, en el DataSet debe llamarse exactamente igual. Los campos del DataSet deben reflejar los datos de la consulta, no tiene porqué limitarse a una tabla. Si la consulta consiste en un JOIN, el DataSet deberá tener los campos involucrados en el resultado de la consulta, teniendo que insertar campos de varias tablas.
Clic derecho, Agregar, Nuevo elemento Agregar un DataSet 1 Clic derecho, Agregar, Nuevo elemento 2 3 4 Cambiar Nombre 5
Agregar un DataSet
Agregar un tabla
Agregar los campos de la tabla Clic derecho
Agregar los campos de la tabla Comprobar que los campos a ingresar en el DataSet, tienen el mismo nombre que los de la BD.
Agregar los campos de la tabla De ser necesario, especificar cual es la clave principal de la tabla.
Campos de una tabla: agregar clave
Agregar los campos de la tabla Tabla con todos los campos agregados
ESPECIFICAR EL TIPO DE DATO para CADA CAMPO Clic en el campo, y cuadro de Propiedad. Por defecto los campos son de tipo String.
Paso 3 Crear archivo de reporte (rpt) Seleccionar el origen de datos para mostrar en el reporte. Agregar los campos que se van a mostrar en el reporte. Ajustar nombres de las cabeceras de las columnas. Ajustar el formato en que se muestra un dato (principalmente los numéricos)
Crear archivo de reporte (rpt) 1 Clic derecho, Agregar, Nuevo elemento 3 2 4 Cambiar Nombre 5
Seleccionar origen de datos
Seleccionar origen de datos Clic en ADO.NET DataSets (Puede demorar un poco). Luego abrir el DataSet creado, hasta llegar a la tabla creada
AGREGAR LOS CAMPOS QUE VAN A FORMAR PARTE DEL INFORME Agregar todos los campos
VISUALIZAR CAMPOS EN EL INFORME Los campos deberían agregarse automáticamente como se muestra en el ejemplo. De no suceder esto, arrastrar cada campo de la tabla creada (En explorador de campos) a la sección 3 (Detalles)
CABECERAS DE LAS COLUMNAS MODIFICADAS
Dar formato a los campos (si es necesario) Clic derecho sobre el campo
EN CASO DE SER campo numérico aplicar el formato que se necesite
Paso 4 Agregar al CrystalReportViewer el reporte creado (*.rpt) Crear el código necesario para cargar los datos traídos de BD (mediante una consulta), al documento de CrystalReport.
Agregar al CrystalReportViewer el reporte creado Clic en la esquina superior derecha del CrystalReportViewer y seleccionar la opción “Elegir un informe de Crystal”
SELECCIONAR EL REPORTE CORRESPONDIENTE En el combo se mostrarán todos los reportes creados. Seleccionar el que corresponda
SELECCIONAR EL REPORTE CORRESPONDIENTE En el formulario se creará automáticamente el objeto que nos permitirá manipular el reporte. Como es un componente mas, el nombre debe ser distinto al archivo de reporte. Por defecto visual utiliza el mismo nombre agregando el numero 1 al final.
Código para cargar los datos de bd Objeto que se creó automáticamente al agregar el reporte el CrystalReportViewer. CrystalReportViewer que se agregó al formulario.