語言

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

要搜尋資料夾的完整限定網址。 若要搜尋整個報告伺服器資料庫,請指定根目錄(/)。

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參數不能為空或空,或包含以下保留字元: : ? ; @ & = + $ , \ * > < | . "。 你可以用斜線字元(/)來分隔資料夾完整路徑名稱中的項目,但不能用在資料夾名稱的末尾。

在搜尋條件集中,僅能提供一個屬性名稱的實例,且搜尋文字不區分大小寫。

報告伺服器不支援搜尋條件中間的通配字元。 萬用字元包括 %、_、[, ]、^ 和 -。 如果有萬用字元出現,報告伺服器會字面上處理該字元。

回傳的項目僅包含使用者在原生模式下及 <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> SharePoint 整合模式下擁有ReadProperties權限的項目。

在 SharePoint 模式下,此方法不會回傳任何類型Resource為 的項目,因為資源並未儲存在 SharePoint 模式下的報告伺服器資料庫中,也未同步。

適用於