public bool iniciar(object padre, params object[] valor) { #region Modificar en cada implementación /// Carga los datos iniciales desde la vista correspondiente _STR_SQL += valor[0] + "'"; const string TITULO_VENTANA = "Gestiones Generadas en una Lista de Gestión"; #endregion /// Crea el panel visor del reporte PanelVisor = new PanelVisorReporte(); PanelVisor.setPanelFiltro(null); if (TablaBase == null) TablaBase = Persistencia.EjecutarSqlSelect(_STR_SQL, Sistema.Controlador.CadenaConexion); ReportDocument unReporte = new RGestionesGeneradas(); unReporte.SetDataSource(TablaBase); /// Setea el reporte en el visor PanelVisor.setReporte(unReporte); PanelVisor.Dock = DockStyle.Fill; /// Crea y carga la ventana de visualización FrmVisualizador ventana = new FrmVisualizador {MdiParent = ((Form) padre)}; ventana.Controls.Add(PanelVisor); ventana.Text = TITULO_VENTANA; ventana.WindowState = FormWindowState.Maximized; ventana.Show(); return false; }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { RGestionesGeneradas rpt = new RGestionesGeneradas(); rpt.Site = this.Site; return rpt; }