ReportingService2010.FindItems Méthode

Définition

Retourne les éléments d'une base de données du serveur de rapports ou d'une bibliothèque SharePoint qui correspondent aux critères de recherche spécifiés.

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

Paramètres

Folder
String

URL complète du dossier à rechercher. Pour effectuer une recherche dans l'intégralité de la base de données du serveur de rapports, spécifiez le dossier racine (/).

BooleanOperator
BooleanOperatorEnum

L'opérateur logique qui est appliqué pour connecter les conditions de recherche. Les valeurs possibles sont AND et OR. La valeur par défaut est AND.

SearchOptions
Property[]

Tableau d'objets Property qui définit les noms et valeurs des options de recherche.

Les options prises en charge sont les suivantes :

Resursive : spécifiez True pour effectuer une recherche récursive dans tous les sous-dossiers ; sinon, False.

SearchConditions
SearchCondition[]

Tableau d'objets SearchCondition qui définit les noms et valeurs des propriétés à rechercher.

Retours

Tableau d'objets CatalogItem dans la base de données du serveur de rapports qui correspond aux critères de recherche spécifiés.

Attributs

Remarques

Le tableau suivant présente les informations relatives aux en-têtes et aux autorisations sur cette opération.

Utilisation de l’en-tête SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Autorisations requises en mode natif None
Mode SharePoint Autorisations requises None

La longueur du Folder paramètre ne peut pas dépasser 260 caractères ; sinon, une exception SOAP est levée avec le code d’erreur rsItemLengthExceeded.

Le Folder paramètre ne peut pas être null ou vide ou contenir les caractères réservés suivants : : ? ; @ & = + $ , \ * > < | . ". Vous pouvez utiliser la barre oblique (/) pour séparer les éléments dans le nom complet du chemin d’accès du dossier, mais vous ne pouvez pas l’utiliser à la fin du nom du dossier.

Une seule instance d’un nom de propriété peut être fournie dans l’ensemble des conditions de recherche, et le texte de recherche ne respecte pas la casse.

Le serveur de rapports ne prend pas en charge les caractères génériques au milieu de la condition de recherche. Les caractères génériques incluent %, _, [, ], ^, et -. Si un caractère générique est présent, le serveur de rapports traite le caractère littéralement.

Les éléments retournés sont uniquement ceux pour lesquels un utilisateur dispose ReadProperties de l’autorisation en mode natif et <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> de l’autorisation en mode intégré SharePoint.

En mode SharePoint, cette méthode ne retourne aucun élément de type Resource, car les ressources ne sont ni stockées ni synchronisées avec la base de données du serveur de rapports en mode SharePoint.

S’applique à