public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { CR_Permisos rpt = new CR_Permisos(); rpt.Site = this.Site; return(rpt); }
private void CargarReporte(DateTime inicio, DateTime termino) { //Datatable DataTable dt_ReportePermisos = new DataTable(); dt_ReportePermisos.Columns.Add("unidad", typeof(string)); dt_ReportePermisos.Columns.Add("tipo_permiso", typeof(string)); dt_ReportePermisos.Columns.Add("cantidad", typeof(Int32)); List <ReportePermisoFila> Reporte = gestionador.ReportePermisos(inicio, termino); foreach (ReportePermisoFila item in Reporte) { dt_ReportePermisos.Rows.Add(item.Unidad, item.Tipo_permiso, item.Cantidad); } /* * //Agregar filas desde WS * using (ServiceWSReportes.WSReportesClient service = new ServiceWSReportes.WSReportesClient()) * { * var filas = service.ReportePermisos(inicio, termino); * foreach (ServiceWSReportes.FilaReportePermisos item in filas) * { * dt_ReportePermisos.Rows.Add(item.Unidad, item.Tipo_permiso, item.Cantidad); * } * } */ CR_Permisos reporte = new CR_Permisos(); reporte.Database.Tables["WF_GPVH_ServiceWSReportes_FilaReportePermisos"].SetDataSource(dt_ReportePermisos); crv_ReportePermisos.ReportSource = null; crv_ReportePermisos.ReportSource = reporte; }