Condividi tramite


ReportExecutionService.LoadReport(String, String) Metodo

Definizione

Carica un report dal server di report in una nuova esecuzione.

public:
 ReportExecution2005::ExecutionInfo ^ LoadReport(System::String ^ Report, System::String ^ HistoryID);
public ReportExecution2005.ExecutionInfo LoadReport (string Report, string HistoryID);
member this.LoadReport : string * string -> ReportExecution2005.ExecutionInfo
Public Function LoadReport (Report As String, HistoryID As String) As ExecutionInfo

Parametri

Report
String

Nome completo del report.

HistoryID
String

ID della cronologia dello snapshot.

Restituisce

Oggetto ExecutionInfo contenente informazioni per il report caricato.

Esempio

Per un esempio di codice, vedere il Render metodo .

Commenti

Nella tabella seguente vengono mostrate le informazioni sull'intestazione e sulle autorizzazioni relative a questa operazione.

Utilizzo intestazione SOAP (In) TrustedUserHeaderValue

(Out) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
Autorizzazioni necessarie in modalità nativa Nel report principale: ReadProperties AND ExecuteAndView

In tutti i sottoreport: ReadProperties
Autorizzazioni necessarie per la modalità SharePoint Nel report principale e in tutti i sottoreport: <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems>

Questo metodo deve essere chiamato prima di chiamare il Render metodo per un report.

A seconda delle proprietà di esecuzione del report, il restituito ExecutionInfo può essere uno snapshot pronto per il rendering o un report che deve essere elaborato. Se viene specificato un HistoryID oggetto, il report è già stato elaborato e sarà in grado di eseguire immediatamente il rendering.

L'oggetto restituito ExecutionInfo conterrà un nuovo ExecutionIDoggetto .

Per impostazione predefinita, le sessioni di modifica del report sono impostate su 7200 secondi (2 ore) dall'ultimo uso, consentendo agli utenti di mantenere una grande quantità di dati nella cache per un periodo di tempo prolungato. In alcuni modelli di utilizzo, ciò potrebbe comportare un carico maggiore nel RSTempDB database e nel server di report. In questi casi è consigliabile usare LoadReport.

Si applica a