public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { CryFacturaOrden rpt = new CryFacturaOrden(); rpt.Site = this.Site; return(rpt); }
//Metodo los direntes reportes y le agrega los //subreportes y carga el reporte principal private void cargar() { try { CryFacturaOrden cry = new CryFacturaOrden(); cry.Subreports[0].SetDataSource(BllOrden.cargarInformeOrdenPorId(seleccionComboOrden())); cry.Subreports[1].SetDataSource(BllOrdenRepuesto.cargarInformeRepuestoPorId(seleccionComboOrden())); cry.Subreports[2].SetDataSource(BllOrdenServicio.cargarInformeServicoPorId(seleccionComboOrden())); cry.SetDataSource(BllCliente.cargarInformeClientePorIdOrden(seleccionComboOrden())); this.ReporteV.ReportSource = cry; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error de transacción", MessageBoxButtons.OK, MessageBoxIcon.Information); } }