ReportingService2010.FindItems(String, BooleanOperatorEnum, Property[], SearchCondition[]) 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 del server di report o dalla 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
URL completo della cartella da cercare. Per eseguire ricerche nel database del server di report intero, specificare la cartella radice (/).
- BooleanOperator
- BooleanOperatorEnum
Operatore logico applicato per collegare le condizioni di ricerca. I valori possibili sono AND e OR. Il valore predefinito è AND.
- SearchOptions
- Property[]
Matrice di oggetti Property che definisce i nomi e i valori delle opzioni di ricerca.
Le opzioni di ricerca supportate sono:
Resursive: specificare True per eseguire una ricerca ricorsiva in tutte le sottocartelle; in caso contrario, specificare False.
- SearchConditions
- SearchCondition[]
Matrice di oggetti SearchCondition che definisce i nomi e i valori delle proprietà da cercare.
Restituisce
Matrice di oggetti CatalogItem contenuti nel database del server di report che corrispondono ai criteri di ricerca specificati.
- Attributi
Commenti
Nella tabella seguente vengono mostrate le informazioni sull'intestazione e sulle autorizzazioni relative a questa operazione.
| Utilizzo intestazione SOAP | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
| Autorizzazioni necessarie per la modalità nativa | nessuno |
| Autorizzazioni necessarie per la modalità SharePoint | nessuno |
La lunghezza del Folder parametro non può superare i 260 caratteri. in caso contrario, viene generata un'eccezione SOAP con il codice di errore rsItemLengthExceeded.
Il Folder parametro non può essere null o vuoto o contenere i caratteri riservati seguenti: : ? ; @ & = + $ , \ * > < | . " . È possibile utilizzare il carattere barra (/) per separare gli elementi nel nome percorso completo della cartella, ma non è possibile utilizzarlo alla fine del nome della cartella.
Nel set di condizioni di ricerca è possibile specificare una sola istanza di un nome di proprietà e il testo di ricerca non fa distinzione tra maiuscole e minuscole.
Il server di report non supporta i caratteri jolly al centro della condizione di ricerca. I caratteri jolly sono%, _, [,], ^ e-. Se è presente un carattere jolly, il carattere viene considerato letteralmente dal server di report.
Gli elementi restituiti sono solo quelli per i quali un utente dispone dell' ReadProperties autorizzazione in modalità nativa e l' ViewListItems autorizzazione in modalità integrata SharePoint.
In modalità SharePoint, questo metodo non restituisce alcun elemento di tipo Resource , poiché le risorse non vengono archiviate in, né sincronizzate con il database del server di report in modalità SharePoint.