ReportingService2010.FindItems Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 Resource
zurück, da Ressourcen weder in der Berichtsserverdatenbank gespeichert noch mit im SharePoint-Modus synchronisiert werden.