Esercitazione: Visualizzazione delle parti di report mediante il controllo CrystalReportPartsViewer

Introduzione

In questa esercitazione viene descritto come suddividere un report in varie parti e visualizzare ciascuna parte attraverso una serie di collegamenti ipertestuali consecutivi. I collegamenti ipertestuali vanno dal gruppo generale di riepilogo del report a informazioni sul report sempre più dettagliate. L'utente imposta il punto di partenza generale e ciascun collegamento ipertestuale successivo del report. Per visualizzare il report in parti, assegnare il report a un controllo alternativo denominato controllo CrystalReportPartsViewer.

NoteNota

Le parti di report vengono utilizzate solo nei siti Web e non sono disponibili per i progetti Windows.

Esistono due modi principali per visualizzare un report:

  • Come un unico elemento
  • Come una serie di parti collegate.

Visualizzazione del report come un unico elemento

I report vengono in genere visualizzati come documento singolo, di una o più pagine, in cui le informazioni dettagliate sono raggruppate per categorie, sottocategorie e singole righe di dettaglio.

Ad esempio, il database Access Xtreme fornito con Crystal Reports contiene dati sui clienti di negozi di biciclette in varie località di tutto il mondo. Un modo tipico di visualizzare i dati in un report consiste nel vedere i singoli negozi di biciclette organizzati in gruppi in base alle varie regioni, quindi le città con righe singole di informazioni su ciascun negozio mostrato a livello di dettaglio.

Il controllo CrystalReportViewer viene utilizzato per visualizzare i report un unico elemento.

Visualizzazione del report come una serie di parti collegate

Con l'introduzione dei portali Web e dell'esplorazione Web tramite i telefoni cellulari, che offrono entrambi un'area di visualizzazione delle informazioni estremamente limitata, è stato sviluppato un nuovo modo di visualizzare i report.

Il report come elemento unico, comprensivo di tutto, costituito da categorie e sottocategorie di gruppi e righe di dettaglio è stato ridefinito come una serie di parti, che vengono visualizzate mediante una serie di visualizzazioni di pagina collegate. In base a questo criterio, il gruppo della categoria di informazioni principale viene visualizzato per primo. Quando si seleziona un elemento di tale gruppo, viene visualizzata una sottocategoria di informazioni del gruppo. Questa analisi dettagliata continua finché non vengono raggiunte le singole righe di dettaglio di una determinata sottocategoria.

Ad esempio, i dati relativi ai clienti dei negozi di biciclette nel database Access Xtreme, vengono visualizzati inizialmente come un elenco di regioni. Quando si seleziona una regione, vengono visualizzate le città che si trovano in tale regione. Quando si seleziona una determinata città, vengono visualizzate le righe di dettaglio dei negozi di biciclette che si trovano in quella città.

Questa suddivisione di un report in parti consente di accedere facilmente a un report esteso e complesso in un'area di visualizzazione molto limitata.

Per visualizzare i report come una serie di parti collegate, viene utilizzato il controllo CrystalReportPartsViewer.

Codice di esempio

Ciascuna esercitazione viene fornita con un codice di esempio in linguaggio Visual Basic e C# che illustra la versione completa del progetto. Seguire le istruzioni di questa esercitazione per creare un nuovo progetto o aprire il progetto del codice di esempio per lavorare da una versione completata.

Il codice di esempio si trova in cartelle classificate per lingua e tipo di progetto. I nomi delle cartelle per ciascuna versione di codice di esempio sono i seguenti:

  • Sito Web in C#: CS_Web_RDObjMod_ReportParts
  • Sito Web in Visual Basic: VB_Web_RDObjMod_ReportParts

Per individuare le cartelle contenenti questi esempi, vedere Directory del codice di esempio delle esercitazioni.

Contenuto della sezione: