ReportingService2010.FindItems Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает элементы, соответствующие указанным условиям поиска, из базы данных сервера отчетов или библиотеки SharePoint.
public:
cli::array <ReportService2010::CatalogItem ^> ^ FindItems(System::String ^ Folder, ReportService2010::BooleanOperatorEnum BooleanOperator, cli::array <ReportService2010::Property ^> ^ SearchOptions, cli::array <ReportService2010::SearchCondition ^> ^ SearchConditions);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/FindItems", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
public ReportService2010.CatalogItem[] FindItems (string Folder, ReportService2010.BooleanOperatorEnum BooleanOperator, ReportService2010.Property[] SearchOptions, ReportService2010.SearchCondition[] SearchConditions);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/FindItems", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
member this.FindItems : string * ReportService2010.BooleanOperatorEnum * ReportService2010.Property[] * ReportService2010.SearchCondition[] -> ReportService2010.CatalogItem[]
Public Function FindItems (Folder As String, BooleanOperator As BooleanOperatorEnum, SearchOptions As Property(), SearchConditions As SearchCondition()) As CatalogItem()
Параметры
- Folder
- String
Полный URL-адрес папки для поиска. Чтобы вести поиск во всей базе данных сервера отчетов, укажите корневую папку (/).
- BooleanOperator
- BooleanOperatorEnum
Логический оператор, применяемый для соединения условий поиска. Возможные значения: AND
и OR
. Значение по умолчанию — AND
.
- SearchOptions
- Property[]
Массив объектов Property, который определяет имена и значения вариантов поиска.
Ниже приведены поддерживаемые варианты поиска:
Resursive
: укажите значение True
для рекурсивного поиска во всех папках, в противном случае — значение False
.
- SearchConditions
- SearchCondition[]
Массив объектов SearchCondition, который определяет имена и значения свойств для поиска.
Возвращаемое значение
Массив объектов CatalogItem в базе данных сервера отчетов, которые соответствуют заданным условиям поиска.
- Атрибуты
Комментарии
В следующей таблице показаны сведения о заголовках и разрешениях для этой операции.
Использование заголовка SOAP | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
Необходимые разрешения в собственном режиме | Нет |
Необходимые разрешения в режиме Интеграции с SharePoint | Нет |
Длина Folder
параметра не может превышать 260 символов. В противном случае создается исключение SOAP с кодом ошибки rsItemLengthExceeded.
Параметр Folder
не может быть пустым или пустым или содержать следующие зарезервированные символы: : ? ; @ & = + $ , \ * > < | . "
. Символ косой черты (/) можно использовать для разделения элементов в полном пути к папке, но его нельзя использовать в конце имени папки.
В наборе условий поиска может быть указан только один экземпляр имени свойства, а текст поиска не учитывает регистр.
Сервер отчетов не поддерживает подстановочные знаки в середине условия поиска. К подстановочным знакам относятся % _, [, ], ^и -. Если присутствует подстановочный знак, сервер отчетов обрабатывает символ буквально.
Возвращаемые элементы — это только те, для которых пользователь имеет ReadProperties
разрешение в собственном режиме и <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> разрешение в режиме интеграции с SharePoint.
В режиме интеграции с SharePoint этот метод не возвращает элемент типа Resource
, так как ресурсы не хранятся в базе данных сервера отчетов в режиме интеграции с SharePoint и не синхронизируются с ней.