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 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.