Exemplo n.º 1
0
        private void winVisorDeReportes_Load(object sender, EventArgs e)
        {
            ReporteCrystal reporteCrystal = new ReporteCrystal(_Conexion, _Configuracion);
            ReporteSSRS    reporteSsrs    = new ReporteSSRS(_Conexion, _Configuracion);

            crViewerCfd.Visible = false;
            ssrsRepView.Visible = false;
            if (_Configuracion.reporteador.Equals("CRYSTAL"))
            {
                crViewerCfd.Visible = true;
                //En el caso de una compañía que debe emitir xml, usar reporte de 4 parámetros
                //if (Utiles.Derecha(Binario, 1).Equals("1"))
                if (_Configuracion.emite)
                {
                    crViewerCfd.ReportSource = reporteCrystal.MuestraEnVisor(_Param1, _Param2, _Param3, _Param4);
                }
                else
                {
                    crViewerCfd.ReportSource = reporteCrystal.MuestraEnVisor(_ValoresParametros);
                }

                mensajeErr = reporteCrystal.ultimoMensaje;
                numErr     = reporteCrystal.numError;
                crViewerCfd.Refresh();
            }
            if (_Configuracion.reporteador.Equals("SSRS"))
            {
                reporteSsrs.muestraEnVisor(ssrsRepView, _ValoresParametros);

                mensajeErr = reporteSsrs.ultimoMensaje;
                numErr     = reporteSsrs.numError;
            }
        }
Exemplo n.º 2
0
        public Documento(ConexionAFuenteDatos conex, Parametros param)
        {
            _Conexion = conex;
            _Param    = param;
            rSSRS     = new ReporteSSRS(_Conexion, _Param);
            rcrystal  = new ReporteCrystal(_Conexion);

            mensajeErr = rSSRS.ultimoMensaje;
            numErr     = rSSRS.numError;
        }