Crear y llenar reportes filtrados con Crystal Reports

Aplicando filtros con DataSet tipificados
Javier Vera
 Crear y llenar reportes filtrados con Crystal Reports
Aplicando filtros con DataSet tipificados
Visitas:23672
Fecha publicación:6/1/2008 11:19:06 PM
Los Crystal Reports son una solución cuando de creación de reportes se trata y sobre todo si se tiene poco tiempo para construirlos. En este ejemplo crearemos un reporte con Crystal Reports de Microsoft Visual Studio, el cual llenaremos con un DataSet tipado cargado con un dataadapter y aplicando filtros. Primero creamos una Aplicación Web. Luego en el explorador de soluciones, sobre nuestro formulario aspx hacemos clic derecho y en menú hacemos clic sobre View Component Designer (vista diseñador de componentes).
 
Al hacer esto nos muestra la vista de diseño de nuestro formulario. Luego debemos agregar un SQLDataAdapter del ToolBox en el ítem DATA, este control no aparece por defecto en las últimas versiones de Visual Studio, para ello hacemos clic derecho sobre el ToolBox y seleccionamos Choose Items…
 
Luego en el tab de .NET Framework Components chequeamos SqlDataAdapter
 
De esta forma aparecerá y lo agregamos a nuestra vista de diseño de componentes de nuestro formulario.
 
Una vez lo arrastremos a nuestra vista de diseño, aparecerá un asistente para la configuración de conexión con base de datos.
 
Seleccionamos la conexión deseada y hacemos clic en next. Luego nos pregunta el tipo de comando que usaremos y seleccionamos sentencia SQL y next.
 
Luego generamos la sentencia SQL que usaremos como fuente de datos, para esto vamos a Query Builder….
 
Luego se inicia un asistente para la selección de tablas que queremos agregar a la sentencia.
 
Y seleccionamos todas sus columnas.
 
Ok, next y finish. Luego en nuestra Vista de diseño hacemos clic derecho en nuestro SqlDataAdapter y seleccionamos generar DataSet.
 
Luego damos un nombre a nuestro nuevo DataSet tipado y chequeamos la opción de agregar al diseñador.
 
De nuevo sobre el formulario aspx (dejamos la vista de diseño) arrastramos del ToolBox un CrystaReportViewer que se encuentra en el ítem Reporting sobre nuestro formulario.
 
Luego agregamos un nuevo ítem a nuestro proyecto desde el explorador de soluciones.
 
Y seleccionamos un CrytalReport.
 
Una vez carga, abre un asistente, y hacemos clic en ok.
 
Luego en Project Data>ADO.NET DataSets encontramos nuestro dataset tipado, seleccionamos la tabla y la agregamos al lado derecho y next.
 
Luego seleccionamos los campos que queremos aparezcan en el reporte, y los pasamos al lado derecho y finish.
 
Al finalizar este puede ser editable en cual podemos personalizar el diseño o crear subreportes. Luego en el evento load de nuestro formulario aspx agregamos el siguiente código.
 
y listo espero le sea util. ;)
 
Comentarios:
  • Comentario:


Contenido relacionado