Compilazione ed esecuzione degli esempi di codice
Gli esempi di codice inclusi nella documentazione della libreria del servizio Web ReportServer sono semplici applicazioni che eseguono operazioni del servizio Web ReportServer utilizzandone molti dei metodi disponibili. Queste applicazioni scrivono l'output nella console o nel prompt dei comandi.
Importante: |
---|
Gli esempi vengono offerti esclusivamente a scopo didattico. Non sono progettati per l'utilizzo in un ambiente di produzione e non sono stati testati in un ambiente di produzione. Microsoft non offre servizi di supporto tecnico per questi esempi. |
Gli esempi di SQL Server non vengono installati automaticamente durante l'installazione. Per informazioni sulle procedure di installazione degli esempi, vedere Installazione degli esempi.
Utilizzo di Microsoft .NET Framework SDK
È possibile utilizzare diversi strumenti di .NET Framework SDK per compilare ed eseguire gli esempi di codice di Reporting Services. È possibile ottenere .NET Framework SDK gratuitamente. Per ulteriori informazioni, vedere Installazione di .NET Framework SDK.
Per compilare ed eseguire un esempio di codice
Creare una classe proxy di Reporting Services in Microsoft Visual Basic .NET o Microsoft Visual C# utilizzando lo strumento WSDL. Per ulteriori informazioni sull'utilizzo di questo strumento, vedere Creating the Web Service Proxy.
Compilare il file di codice sorgente della classe proxy in un assembly di .NET Framework utilizzando i comandi seguenti:
Per Visual Basic utilizzare Vbc.exe per compilare la classe proxy e creare una DLL. Ad esempio:
vbc /target:library ReportingService2005.vb /r:System.dll /r:System.Xml.dll /r:System.Web.Services.dll
Per C# utilizzare Csc.exe per compilare la classe proxy e creare una DLL. Ad esempio:
csc /target:library ReportingService2005.cs /r:System.dll /r:System.Xml.dll /r:System.Web.Services.dll
Utilizzare un editor di testo per creare un file di testo vuoto denominato sample con estensione vb (per il codice di esempio Visual Basic) o con estensione cs (per il codice di esempio C#).
Copiare e incollare l'esempio di codice che si desidera eseguire nel file vuoto. Salvare il file.
Aprire il prompt dei comandi: fare clic sul pulsante Start, scegliere Esegui, digitare cmd nella casella di testo**e quindi fare clic su OK.
Al prompt dei comandi digitare uno dei comandi seguenti per compilare l'esempio. I percorsi effettivi del file di esempio e di RSWebService.dll possono differire da quelli indicati negli esempi seguenti.
Per Visual Basic utilizzare Vbc.exe e il comando seguente per fare riferimento alla classe proxy e alle librerie di sistema necessarie per eseguire l'applicazione:
vbc sample.vb /r:ReportingService2005.dll /r:System.dll /r:System.Web.Services.dll /r:System.Xml.dll
Per C# utilizzare Csc.exe e il comando seguente per fare riferimento alla classe proxy e alle librerie di sistema necessarie per eseguire l'applicazione:
csc sample.cs /r:ReportingService2005.dll /r:System.dll /r:System.Web.Services.dll /r:System.Xml.dll
Il compilatore crea un eseguibile denominato Sample.exe. Per eseguire l'esempio di compilazione, digitare sample.exe al prompt dei comandi.
Utilizzo di Visual Studio
È possibile utilizzare l'ambiente di sviluppo di Visual Studio per generare ed eseguire esempi di codice di Reporting Services.
Per compilare ed eseguire un esempio di codice
Scegliere Nuovo progetto dal menu File.
In Tipi progetto della finestra di dialogo Nuovo progetto fare clic su Visual Basic o Visual C#.
Nel riquadro di destra fare clic su Applicazione console.
Nella casella Nome digitare un nome per il nuovo progetto.
Nella casella Percorso selezionare il percorso in cui si desidera salvare il file.
Aggiungere un riferimento Web all'applicazione. Per ulteriori informazioni sull'aggiunta di un riferimento Web al servizio Web ReportServer in Visual Studio .NET, vedere Creating the Web Service Proxy.
Rinominare il file di progetto Class1.cs in Sample.cs. In Visual Basic rinominare Module1.vb in Sample.vb.
Copiare e incollare l'esempio di codice che si desidera utilizzare nello spazio disponibile nel file di codice di esempio. Salvare il file.
Avviare l'applicazione premendo F5 oppure scegliendo Avvia debug dal menu Debug.
Utilizzo dell'utilità rs
In Reporting Services è disponibile l'utilità di scripting rs sotto forma di file denominato rs.exe. Mediante l'utilità rs è possibile eseguire qualsiasi esempio di codice Visual Basic riportato nella documentazione della libreria del servizio Web ReportServer.
Per eseguire un esempio di codice
Utilizzare un editor di testo per creare un file di testo vuoto denominato sample con estensione rss.
Copiare e incollare il codice seguente nel file vuoto:
Public Sub Main() ' Your code goes here. End Sub
Copiare e incollare l'esempio di codice che si desidera utilizzare nello spazio indicato nell'esempio di codice precedente. Salvare il file. Se si esegue la copia direttamente da un esempio di codice incluso in un argomento di riferimento, rimuovere tutte le istruzioni import, le dichiarazioni di modulo e la riga di codice seguente:
Dim rs As New ReportingService2005()
La dichiarazione e la creazione di un'istanza dell'oggetto ReportingService2005 sono già state eseguite all'interno dell'ambiente di script. Se la dichiarazione dell'oggetto viene ripetuta nel codice, lo script avrà esito negativo. Per ulteriori informazioni sul formato corretto degli script, vedere Formatting the Reporting Services Script File.
Aprire il prompt dei comandi: fare clic sul pulsante Start, scegliere Esegui, digitare cmd nella casella di testo e quindi fare clic su OK.
Passare alla directory in cui è incluso il file Sample.rss. Al prompt dei comandi digitare il comando seguente per eseguire il file script di esempio. Assicurarsi di sostituire l'URL del server specificato con quello del server di report e dell'endpoint a cui si desidera accedere. Ad esempio:
rs –i sample.rss –s http://myserver/reportserver
[!NOTA] Se viene visualizzato un messaggio che segnala che rs non è un comando riconosciuto, potrebbe essere necessario aggiungere il percorso di rs.exe alla variabile di ambiente PATH di Windows.
Vedere anche
Attività
Esempi di SQL Server Reporting Services
Altre risorse
Creating the Web Service Proxy
Web Service Authentication