ReportingService2010.FindItems Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce elementi da un database server di report o da una libreria raccolta di SharePoint che corrispondono ai criteri di ricerca.
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()
Parametri
- Folder
- String
L'URL completamente qualificato della cartella per la ricerca. Per cercare nell'intero database del server di report, specifica la cartella radice (/).
- BooleanOperator
- BooleanOperatorEnum
L'operatore logico applicato per collegare le condizioni di ricerca. I valori possibili sono AND e OR. Il valore predefinito è AND.
- SearchOptions
- Property[]
Un array di Property oggetti che definisce i nomi e i valori delle opzioni di ricerca.
Le opzioni di ricerca supportate sono:
Resursive: specificare True di eseguire una ricerca ricorsiva in tutte le sottocartelle; altrimenti, False.
- SearchConditions
- SearchCondition[]
Un array di SearchCondition oggetti che definisce i nomi e i valori delle proprietà per cui cercare.
Valori restituiti
Un array di CatalogItem oggetti nel database del server di report che corrispondono ai criteri di ricerca specificati.
- Attributi
Commenti
La tabella sottostante mostra informazioni sull'intestazione e sui permessi di questa operazione.
| Utilizzo dell'intestazione SOAP | (Dentro) TrustedUserHeaderValue (Fuori) ServerInfoHeaderValue |
| Permessi richiesti per la modalità nativa | None |
| Permessi richiesti in modalità SharePoint | None |
La lunghezza del Folder parametro non può superare i 260 caratteri; altrimenti, viene lanciata un'eccezione SOAP con il codice di errore rsItemLengthExceeded.
Il Folder parametro non può essere nullo o vuoto né contenere i seguenti caratteri riservati: : ? ; @ & = + $ , \ * > < | . ". Puoi usare il carattere a barra avanzata (/) per separare gli elementi nel nome completo del percorso della cartella, ma non puoi usarlo alla fine del nome della cartella.
Nell'insieme delle condizioni di ricerca può essere fornita solo un'istanza di un nome di proprietà, e il testo di ricerca è indistinto dalla maiuscola e minuscola.
Il server di report non supporta i caratteri jolly nel mezzo della condizione di ricerca. I caratteri jolly includono %, _, [, ], ^ e -. Se è presente un personaggio jolly, il server di report tratta il personaggio letteralmente.
Gli elementi restituiti sono solo quelli per i quali l'utente ha ReadProperties permesso in modalità nativa e <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> permesso in modalità integrata SharePoint.
In modalità SharePoint, questo metodo non restituisce alcun elemento di tipo Resource, perché le risorse non sono memorizzate né sincronizzate nel database del server di report in modalità SharePoint.