Пример #1
0
        public void CargarFiltros()
        {
            DBFunctions.Request(dsFiltrosReporte, IncludeSchema.NO,
                                "SELECT SFIL_TEXTO,TTIP_FILTRO,SFIL_VISTA,SFIL_CONDICION,SFIL_CODIGOPADRE,SFIL_CODIGO,SFIL_VALORAMOSTRAR,SFIL_VALORCOMBO " +
                                "FROM SFILTROREPORTECRYSTAL WHERE SREP_CODIGO =" + codigoReporte + " ORDER BY SFIL_CODIGO");

            if (dsFiltrosReporte.Tables[0].Rows.Count != 0)
            {
                tablaFiltros = ObtenerFiltrosSqlReporte();
            }

            string    nomReporte   = DBFunctions.SingleData("SELECT srep_nombrerpt FROM SREPORTECRYSTAL WHERE srep_codigo=" + codigoReporte);
            Imprimir  miImpresion  = new Imprimir(nomReporte);
            DataTable dtParametros = miImpresion.RetornarInformacionParametros();

            miImpresion.ReportUnload();

            dsFiltrosReporte.Tables.Add(dtParametros);

            if (dtParametros.Rows.Count != 0)
            {
                tablaFiltrosCrystal = ObtenerFiltrosCrystalReporte(dtParametros);
            }
        }