reportes con asp.net y mvc2 - randy pausch." · •seleccionamos los campos a mostrar en cada...

13
Reportes con ASP.Net y MVC2 Universidad Tecnológica de Izúcar de Matamoros Mtro. Cruz Hernández Yonatan Eric

Upload: hoangque

Post on 01-Oct-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Reportes con ASP.Net yMVC2

Universidad Tecnológica de Izúcar de Matamoros

Mtro. Cruz Hernández Yonatan Eric

• Agregamos un nuevo proyecto.

• No aceptar la prueba unitaria.

• La aplicación genera la siguiente

estructura:

• Ejecutamos para revisar su funcionamiento.

• Agregar un nuevo modelo de datos.

• Generar desde la bd, y escoger una

bd(bd_ejemplo).

• Seleccionar la tabla (tb_usuarios) y finalizar.

• Generamos la solución para usar el nuevo modelo.

• Agregamos una nueva clase con el nombre TBUsuarios.

• Modificamos el código de la clase agregando las siguientes líneas.

Agregando el Informe

• Dentro de la carpeta Content agregamos una carpeta llamada Reporte y agregamos un informe y le dejamos el nombre por default.

• Arrastramos un control Tabla desde

el cuadro de herramientas al informe y

seleccionamos el origen de los datos.

• Seleccionamos los campos a mostrar en cada celda y agregamos una nueva columna para el comentario.

• Insertamos un campo de texto y agregamos la siguiente expresión, "© Lista de Usuarios " & Format(Now(),"dd/MM/yyyy hh:mm tt")

• Guardamos todos los cambios.

Agregando el controlador y la vista.

• Ahora necesitamos el controlador y la vista que mostrarán los resultados al usuario.

• Para ello agregamos el controlador.

• Creamos una nueva acción con el

nombre Generar y agregamos el

siguiente código.

NOTA: Agregar la referencia de ensamblado desde

References dentro de la estructura del proyecto

y el using ReporteMVC.Models; al controlador.

• Ejecutamos la aplicación con F5 y mandamos a traer la acciónGenerar del controlador Reporte y revisamos el resultado.

• Agregamos la vista para la acción Index() con clic derecho sobre el nombre.

• Le cambiamos el valor a las etiquetas h2

y le colocamos

<h2>Reporte General de Usuarios</h2>

• Agregamos las siguientes líneas para agregar un

objeto frame y le mandamos como source la url del reporte:

<iframe src="http://localhost:2098/Reporte/Generar"

style="width:718px; height:700px;" frameborder="0"></iframe>

• Guardamos todos los cambios.

Modificando el Site.Master

• Agregamos el link en la MaterPage (Site.Master) para agregar el botón de Reporte.

• Ejecutamos y revisamos el resultado dando clic en el botón Reporte.

Listo…

Referencias

• http://weblogs.asp.net/rajbk/archive/2010/05/09/creating-a-asp-net-report-using-visual-studio-2010-part-2.aspx

• http://weblogs.asp.net/rajbk/archive/2010/05/09/creating-a-asp-net-interactive-report-using-visual-studio-2010-part-3.aspx

• http://afelipelc.mx/2011/11/aplicacion-web-con-asp-net-mvc-2-parte-12/• http://xmeele.wordpress.com/2010/10/29/haciendo-un-reporteador-con-c-y-microsoft-

reporting-por-codigo/• http://www.elguille.info/colabora/puntoNET/kagueto_crearInforme.htm• http://social.msdn.microsoft.com/Forums/es/vcses/thread/108c670a-8c64-4561-bb52-

9e8fa06c0edb• http://vbcodigopocketpc.blogspot.mx/2009/01/creacin-de-reportes-con-crystal-

reports.html• http://weblogs.asp.net/rajbk/archive/2009/11/25/rendering-an-rdlc-directly-to-the-

response-stream-in-asp-net-mvc.aspx