ReportingService2010.FindItems Methode

Definition

Gibt die Elemente aus einer Berichtsserver-Datenbank oder SharePoint-Bibliothek zurück, die den Suchkriterien entsprechen.

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()

Parameter

Folder
String

Die vollqualifizierte URL des Ordners, der gesucht werden soll. Geben Sie den Stammordner (/) an, um die ganze Berichtsserver-Datenbank zu durchsuchen.

BooleanOperator
BooleanOperatorEnum

Der logische Operator, der angewendet wird, um die Suchbedingungen zu verbinden. Mögliche Werte sind AND und OR. Standardwert: AND.

SearchOptions
Property[]

Ein Array von Property-Objekten, das die Namen und die Werte von Suchoptionen definiert.

Folgende Suchoptionen werden unterstützt:

Resursive: Geben Sie True an, um eine rekursive Suche in allen Unterordnern auszuführen; andernfalls False.

SearchConditions
SearchCondition[]

Ein Array von SearchCondition-Objekten, das die Eigenschaftennamen und die Werte definiert, nach denen gesucht werden soll.

Gibt zurück

Ein Array von CatalogItem-Objekten in der Berichtsserver-Datenbank, die den angegebenen Suchkriterien entsprechen.

Attribute

Hinweise

In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.

SOAP-Headerverwendung (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Erforderliche Berechtigungen im einheitlichen Modus Keine
Erforderliche Berechtigungen im SharePoint-Modus Keine

Die Länge des Folder Parameters darf 260 Zeichen nicht überschreiten. Andernfalls wird eine SOAP-Ausnahme mit dem Fehlercode rsItemLengthExceeded ausgelöst.

Der Folder Parameter darf nicht NULL oder leer sein oder die folgenden reservierten Zeichen enthalten: : ? ; @ & = + $ , \ * > < | . ". Sie können den Schrägstrich (/) verwenden, um Elemente im vollständigen Pfadnamen des Ordners zu trennen, aber sie können es nicht am Ende des Ordnernamens verwenden.

Nur eine instance eines Eigenschaftsnamens kann im Satz der Suchbedingungen angegeben werden, und der Suchtext berücksichtigt die Groß-/Kleinschreibung nicht.

Der Berichtsserver unterstützt keine Feldhalterzeichen in der Mitte der Suchbedingung. Zu den Feldhalterzeichen gehören %, _, [, ], ^und -. Wenn ein Feldhalterzeichen vorhanden ist, behandelt der Berichtsserver das Zeichen wörtlich.

Die zurückgegebenen Elemente sind nur die Elemente, für die ein Benutzer über die Berechtigung im einheitlichen Modus und <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> die Berechtigung im integrierten SharePoint-Modus verfügtReadProperties.

Im SharePoint-Modus gibt diese Methode kein Element vom Typ Resourcezurück, da Ressourcen weder in der Berichtsserverdatenbank gespeichert noch mit im SharePoint-Modus synchronisiert werden.

Gilt für: