Ejemplo n.º 1
0
        /// <summary>
        /// Establece los valores de los parámetros del reporte con los datos que posee la coleccion ReportParameterCollection.
        /// La carga de los datos se efectúa por la asignación por referencia del objeto a las variables.
        /// </summary>
        /// <param name="_reportName"></param>
        /// <param name="parameters"></param>
        /// <returns></returns>
        public static System.Data.DataTable GetSQLForGenericReport(string _configName, ReportParameterCollection parameters)
        {
            string       ArchivoConfig = Util.ResourcePath() + " \\resources\\Reports\\" + _configName + ".RPX.config";
            ReportConfig rc            = ReportConfig.Read(String.Format(ArchivoConfig));

            ReportParameterConfig[] arrayParams = rc.ParametersSQL;
            for (int i = 0; i < arrayParams.Length; i++)
            {
                ReportParameterConfig reportparam = arrayParams[i];
                foreach (ReportParameter param in parameters)
                {
                    if (reportparam.Nombre.CompareTo(param.ParameterName) == 0)
                    {
                        reportparam.ValorPorDefecto = param.ParameterValue;
                    }
                }
            }
            return(rc.GetDataTable());
        }
Ejemplo n.º 2
0
 public void AddParameterItemSQL(ReportParameterConfig rpc)
 {
     _parametersSQL.Add(rpc);
 }