Esercitazione: Generazione di codice RDL con .NET Framework
In questa esercitazione viene descritto come scrivere codice RDL in un file di definizione del report tramite la classe XmlTextWriter. Il writer offre una soluzione veloce e semplice per generare codice XML, e quindi RDL, e semplifica la generazione di documenti di definizione dei report conformi alla specifica RDL. La classe XmlTextWriter consente di scrivere in un flusso anziché utilizzare un modello di oggetti come DOM XML e garantisce pertanto prestazioni migliori.
In genere, si utilizza un oggetto XmlTextWriter quando è necessario scrivere codice XML in forma di dati non elaborati senza l'overhead correlato all'utilizzo di un modello DOM. XmlTextWriter è un'implementazione della classe XmlTextWriter che rende disponibile l'API per la scrittura di codice XML in un flusso su file. La classe XmlTextWriter include vari metodi utili per la creazione di un file di definizione del report. In particolare, nell'esercitazione seguente viene descritto come creare un file di definizione del report tramite i metodi WriteStartElement, WriteAttributeString, WriteElementString e WriteEndElement.
Lezioni dell'esercitazione
Durante questa esercitazione verranno eseguite le attività seguenti:
- Creazione di un'applicazione mediante il modello di progetto Applicazione console di Visual Studio.
- Aggiunta di una connessione al database di esempio AdventureWorks.
- Scrittura di codice per il recupero di un elenco di campi per l'origine dei dati.
- Scrittura di codice per la generazione di un semplice file di definizione del report utilizzabile per generare un report.
Requisiti
Per eseguire l'esercitazione, occorre:
- Microsoft SQL Server 2005 Reporting Services.
- Microsoft Visual Studio 2005 o uno strumento di sviluppo simile compatibile con Microsoft .NET Framework.
- Il database di esempio AdventureWorks installato in un'istanza di SQL Server 2005. Gli esempi non vengono installati automaticamente durante l'installazione, ma possono essere installati in qualsiasi momento. Per informazioni sull'installazione degli esempi, vedere Installazione degli esempi.
Tempo stimato per il completamento dell'esercitazione: 60 minuti
Attività
Lezione 1: Creazione del progetto di Visual Studio per il generatore RDL
Lezione 2: Creazione di una connessione al database di esempio
Lezione 3: Recupero di un elenco di campi per la definizione del report
Lezione 4: Creazione del codice per generare il file di definizione del report
Lezione 5: Esecuzione dell'applicazione del generatore RDL (VB/C#)
[!NOTA] Per la consultazione delle esercitazioni è consigliabile aggiungere i pulsanti Precedente e Successivo (o Avanti e Indietro) alla barra degli strumenti dell'applicazione utilizzata per visualizzare i documenti. Per ulteriori informazioni, vedere Aggiunta dei pulsanti Argomento precedente e Argomento successivo alla Guida in linea.
Vedere anche
Concetti
Esercitazioni di Reporting Services
Altre risorse
Report di esempio (Reporting Services)
Installazione dei database di esempio AdventureWorks e degli esempi