Я добавил логический параметр с именем IsNewReport к некоторым моих отчетов, и я пытаюсь получить список этих отчетов с помощью веб-службы SSRS (ReportService2005.asmx) .
Но я продолжаю получать исключение, выдаваемое веб-службой "Поле IsNewReport имеет недопустимое значение."
Так как мне настроить SearchCondition для поиска моих отчетов?
Вот пример вызова веб-службы:
var reports = ReportingService2005.FindItems("/MyReports",
BooleanOperatorEnum.Or, GetSearchConditions());
А вот пример метода GetSearchCondition
private static SearchCondition[] GetSearchConditions()
{
List<SearchCondition> conditions = new List<SearchCondition>();
SearchCondition searchCondition = new SearchCondition();
searchCondition.Condition = ConditionEnum.Equals;
searchCondition.ConditionSpecified = true;
searchCondition.Name = "IsNewReport";
searchCondition.Value = "true";
conditions.Add(searchCondition);
return conditions.ToArray();
}
PS Я попробовал этот код, изменив имя свойства на «Имя» и значение, совпадающее с именем одного из существующих отчетов, и это работает без исключения.