ReportingService2010.FindItems メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
検索条件に合致するレポートサーバーデータベースや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のアイテムは返されません。