Generacion de reportes con Crystal Reports
Crystal Reports Vamos a hacer un reporte que permita listar todas las ordenes con sus detalle de productos para un determinado cliente. Los clientes seran listados en en grid desde donde se podra escoger el cliente para generar el reporte de las ordenes
Crystal Reports El reporte de ordenes listará cada una de las ordenes del cliente con su numero de orden, la fecha y el detalle de items ordenados
Creamos un Formulario con un grid y le poblamos con la lista de clientes que incluye codigo y nombre
Creamos el formulario que mostrará el reporte y arrastramos un CrystalReportViewer
Creamos un nuevo reporte de Cristal report
Seleccionamos como un informa en Blanco y aceptamos
Nos posicionamos dentro del diseño del reporte(de otra manera Los campos de base de datos no apareceran) Seleccionamos Campos de base de datos Asistente de base de datos… Nota: Si el explorador de campos no aparece pulse Alternar la vista de campos del menú de herramientas de Crystal Reports. Si este menu no aparece vaya a Ver->Barras de Herramientas->Crystal Reports - Principal
En el asistente expandimos Mis Conexiones y en la conexión que debemos haber establecido previamente a la base de datos, seleccionamos Agregar comando y pulsamos el botón >
Ingresamos la consulta y agregamos un parámetro del tipo apropiado (numérico,texto, fecha, etc) y Aceptamos
Crear el parámetro
Escogemos el valor por defecto del parámetro para la consulta y aceptamos
Crear Nuevo Grupo Click derecho en seccion detalles, insertamos un nuevo Grupo para OrderID
Una vez creados los campos de la consulta les arrastramos a los grupos de detalle como sea necesario.
Para insertar las etiquetas pulsamos el boton derecho Insertar- >Objeto de Texto
En el footerSection ingresamos un resumen para el campo
En el evento load del formulario instanciamos el reporte, agregamos el parámetro y le asignamos a la propiedad ReportSource del Visor.
El formulario que llama al del reporte debe asignar previamente el valor del parámetro antes de mostrar el formulario de reporte
El formulario inicial muestra en un grid la lista de categorías para que puedan ser seleccionadas
Damos formato a los campos con Click derecho sobre al campo