Langue

ReportingService2010.FindItems Méthode

Définition

Retourne des éléments provenant d’une base de données serveur de rapports ou d’une bibliothèque bibliothèque SharePoint qui correspondent aux critères de recherche.

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

L’URL entièrement qualifiée du dossier pour rechercher. Pour rechercher dans toute la base de données du serveur de rapport, spécifiez le dossier racine (/).

BooleanOperator
BooleanOperatorEnum

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

SearchOptions
Property[]

Un tableau d’objets Property qui définit les noms et les valeurs des options de recherche.

Les options de recherche prises en charge sont :

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

SearchConditions
SearchCondition[]

Un tableau d’objets SearchCondition qui définit les noms et valeurs des propriétés à rechercher.

Retours

Un tableau d’objets CatalogItem dans la base de données du serveur de rapports correspondant aux critères de recherche spécifiés.

Attributs

Remarques

Le tableau ci-dessous présente les informations sur l’en-tête et les autorisations concernant cette opération.

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

(Dehors) ServerInfoHeaderValue
Mode natif : autorisations requises None
Permissions requises en mode SharePoint None

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

Le Folder paramètre ne peut pas être nul ou vide, ni contenir les caractères réservés suivants : : ? ; @ & = + $ , \ * > < | . ". Vous pouvez utiliser le caractère de barre oblique avant (/) pour séparer les éléments dans le nom complet du chemin, 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 est insensible à la majuscule.

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

Les éléments retournés sont uniquement ceux pour lesquels un utilisateur a ReadProperties une autorisation en mode natif et <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> une permission 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 serveur de rapports en mode SharePoint.

S’applique à