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
要搜尋資料夾的完整限定網址。 若要搜尋整個報告伺服器資料庫,請指定根目錄(/)。
- 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 模式下的報告伺服器資料庫中,也未同步。