Поделиться через


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 и не синхронизируются с ней.

Применяется к