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 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 completo del percorso della cartella, ma non è possibile usarlo alla fine del nome della cartella.
È possibile specificare solo un'istanza di un nome di proprietà nel set di condizioni di ricerca e il testo di ricerca non fa distinzione tra maiuscole e minuscole.
Il server di report non supporta caratteri jolly al centro della condizione di ricerca. I caratteri jolly includono %, _, [, ], ^e -. Se è presente un carattere jolly, il server di report considera letteralmente il carattere.
Gli elementi restituiti sono solo quelli per i quali un utente dispone ReadProperties
dell'autorizzazione in modalità nativa e <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> dell'autorizzazione in modalità integrata SharePoint.
In modalità SharePoint questo metodo non restituisce alcun elemento di tipo Resource
, perché le risorse non vengono archiviate né sincronizzate con il database del server di report in modalità SharePoint.