ReportingService2010.FindItems Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.