public static void CheckProcParameter(string strPath) { List <string> lsReports = GetAllReports(strPath); List <string> lsExclude = new List <string>(); List <string> lsExcludeStartsWith = new List <string>(); lsExcludeStartsWith.Add("zzz"); lsExcludeStartsWith.Add("xxx"); string strFileName = null; foreach (string internalstrFileName in lsReports) { strFileName = internalstrFileName; string Report = System.IO.Path.GetFileNameWithoutExtension(strFileName); bool doContinue = false; foreach (var strExcludeString in lsExcludeStartsWith) { if (Report.StartsWith(strExcludeString, StringComparison.InvariantCultureIgnoreCase)) { doContinue = true; break; } } if (doContinue) { continue; } string paraName = "proc"; string dataSetName = "SEL_User"; string strStichtag = ReportServerTools.GetParameterDefaultValue(strFileName, "in_stichtag"); bool bHasProcParameter = ReportServerTools.HasParameter(strFileName, paraName); bool bHasSEL_UserDataSet = ReportServerTools.HasParameter(strFileName, dataSetName); bHasProcParameter = ReportServerTools.HasParameter(strFileName, "in_mandant"); bHasProcParameter = ReportServerTools.HasParameter(strFileName, "in_report_name"); // bHasStichtagParameter = ReportServerTools.HasParameter(strFileName, "in_stichtag"); // if (string.IsNullOrEmpty(strStichtag)) bHasStichtagParameter = false; // if(bHasStichtagParameter) // if (!bHasProcParameter) if (true) { System.Console.WriteLine("Report {0}", Report); //ReportServerTools.AddMainParametersNode(strFileName); //ReportServerTools.AddOrReplaceMandantParameter(strFileName); //ReportServerTools.AddOrReplaceProcParameter(strFileName); //ReportServerTools.Add_SEL_User_DataSet(strFileName); //ReportServerTools.AddOrReplaceLanguageParameter(strFileName); //ReportServerTools.AddOrReplaceGroupsParameter(strFileName); //ReportServerTools.AddReportNameParameter(strFileName); // =FormatDateTime(DateSerial(Year(Today),Month(Today),Day(Today)),2) // =FormatDateTime(DateSerial(Year(Today),Month(Today),Day(Today)),2) // =System.DateTime.Now.ToString("dd.MM.yyyy") if (!StringComparer.InvariantCultureIgnoreCase.Equals(strStichtag, "=System.DateTime.Now.ToString(\"dd.MM.yyyy\")")) { System.Console.WriteLine(" - Stichtag: {0}", strStichtag); } //System.Console.WriteLine(" - has {0}: {1}", paraName, bHasProcParameter); //System.Console.WriteLine(" - has {0}: {1}", dataSetName, bHasSEL_UserDataSet); //System.Console.WriteLine(Environment.NewLine); } // End if (bHasParameter) } // Next strFileName } // End Sub CheckProcParameter