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 System.Xml..::..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 System.Xml..::..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 System.Xml..::..XmlTextWriter quando è necessario scrivere codice XML in forma di dati non elaborati senza l'overhead correlato all'utilizzo di un modello DOM. System.Xml..::..XmlTextWriter è un'implementazione della classe System.Xml..::..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 XmlTextWriterWriteStartElement()()()(), XmlTextWriterWriteAttributeString()()()(), XmlTextWriterWriteElementString()()()() e XmlTextWriter..::..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 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 2008. Gli esempi non vengono installati automaticamente durante l'installazione, ma possono essere installati in qualsiasi momento. Per informazioni sull'installazione degli esempi, vedere Considerazioni per l'installazione di esempi e di database di esempio di SQL Server.
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 Argomento precedente e Argomento successivo 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.