Maestro
Paso 1. Crear Aplicación Web Vacía
Paso 2. Crear un Default.aspx.
Paso 3. Crear la carpeta App_Data.
Paso 4. Agregar lasReferencias que son utilizadas por la clase csCrystalReport.cs.:
CrystalDecisions.CrystalReports.Engine
CrystalDecisions.ReportSource
CrystalDecisions.Shared
CrystalDecisions.Web
se encuentran en lasiguiente ruta: C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet
Paso 5. Copiar las siguientesclases csCatalogos.cs y csCrystalReport.cs en la carpeta App_Data, dar clic en actualizar y luego incluirse en el Proyecto.
Paso 6. Crear una carpeta ReportesAC, aquí se crearán todos los reportes.Paso 7. Crear un Controlador Genérico
Paso 8. Configurar puerto de salida de la página web, dar clic derecho sobre la aplicación web, enseguida Propiedades, ver pantalla de configuración:Paso 9. Crear un DataSet donde serán guardados los registros a presentar en el reporte, creamos un Conjunto de Datos denominado dtsCatalogos en App_Data, clic derecho en la aplicaciónAgregarNuevo elemento.
Paso 11. Crear el DataTable que contendrá los registros a presentar. Dar clic derechoAgregar Tabla de Datos (dtCatalogo), enseguida crear los campos quepresentará el reporte (Definir Nombre, Tipo y Longitud como está definido en la Base de Datos). Para agregar otro campo presionar clic derechoAgregarColumna.
Paso 10. Crear dos botones estándar(Crear PDF y Crear Excel), generar el evento clic y crear el siguiente código:
protected void pdf_Click(object sender, EventArgs e)
{ Response.Redirect("http://localhost:2480/Reportes.ashx?formato=0");
}
protected void excel_Click(object sender, EventArgs e)
{
Response.Redirect("http://localhost:2480/Reportes.ashx?formato=1");
}
Paso 11. Codificar el Controlador Genérico....
Regístrate para leer el documento completo.