/// <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()); }
public void AddParameterItemSQL(ReportParameterConfig rpc) { _parametersSQL.Add(rpc); }