Поиск предметов по SSRS по Id - PullRequest
4 голосов
/ 14 марта 2010

Как вы находите элементы в SSRS по идентификатору? Я попытался использовать идентификатор, возвращенный другим результатом поиска, новым guid для строки и небольшой случайной строкой, которые все возвращают одну и ту же ошибку:

Поле ID имеет недопустимое значение. ---> Microsoft.ReportingServices.Diagnostics.Utilities.InvalidElementException: поле идентификатора имеет недопустимое значение.

Вот код:

var request = new FindItemsRequest
        {
            Conditions = new[] { new SearchCondition { Name = "ID", Value = "test"} },
            Folder = "/"
        };
        return _ssrsService
            .FindItems(request)
            .Items

Я использую SSRS 2005.

Ответы [ 2 ]

1 голос
/ 07 октября 2015

Документация MS по методу FindItems гласит:

Приложения, использующие FindItems, обычно принимают пользовательский ввод для определенных свойств и значений свойств. Доступными для поиска свойствами являются Имя, Описание, CreatedBy, CreationDate, ModifiedBy и ModifiedDate. Возвращаются только те элементы, для которых у пользователя есть разрешение на чтение свойств.

1 голос
/ 15 марта 2010

Уверен, что это невозможно сделать через службу SSRS. Закончилось поиском всех объектов с последующим использованием LINQ для фильтрации до нужного мне идентификатора.

...