Language

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ヘッダーの使用 (イン) TrustedUserHeaderValue

(アウト) ServerInfoHeaderValue
ネイティブモードの必要権限 None
SharePointモードの必要権限 None

Folderパラメータの長さは260文字を超えてはなりません。そうでなければ、エラーコードrsItemLengthExceedでSOAP例外が発生します。

Folderパラメータはnullや空であってはならず、以下の保留文字を含むことはできません:: ? ; @ & = + $ , \ * > < | . "。 フォルダーのフルパス名の項目を区切るためにスラッシュ文字(/)を使うことはできますが、フォルダ名の最後に使うことはできません。

検索条件の集合でプロパティ名のインスタンスは1つしか提供できず、検索テキストは大文字を区別しません。

レポートサーバーは検索条件の途中でワイルドカード文字をサポートしていません。 ワイルドカード文字には %、_、[、]、^、そして-が含まれます。 ワイルドカードキャラクターが存在する場合、レポートサーバーはそのキャラクターを文字通り扱います。

返される項目は、ネイティブモードでReadProperties権限を持ち、統合モードで<xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems>権限を持つものSharePointのみです。

SharePointモードでは、リソースがレポートサーバーデータベースに保存されず同期もされていないため、SharePointモードでは型Resourceのアイテムは返されません。

適用対象