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;
        }
示例#2
0
 public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
 {
     RGestionesGeneradas rpt = new RGestionesGeneradas();
     rpt.Site = this.Site;
     return rpt;
 }