Sottoreport Crystal - Panoramica

I sottoreport consentono di combinare report non correlati in un unico report. È un report all'interno di un report. È possibile combinare dati che non possono essere collegati e presentare visualizzazioni diverse degli stessi dati in un unico report.

Differenza tra sottoreport e report principale -

  • Viene utilizzato come elemento nel report principale e non può essere utilizzato come report singolo.

  • Un sottoreport non può contenere altri sottoreport.

  • Può essere inserito in qualsiasi sezione del report e l'intero sottoreport verrà stampato in quella sezione.

  • Non ha sezioni di intestazione o piè di pagina.

Sottoreport non collegati

I sottoreport non collegati sono report autonomi e i relativi dati non sono collegati ai dati nel report principale. Un sottoreport non collegato non deve utilizzare gli stessi dati del report principale; può utilizzare completamente la stessa origine dati o un'altra origine dati. Indipendentemente dalle origini dati sottostanti, i report vengono considerati non correlati.

Sottoreport collegati

I sottoreport collegati utilizzano dati coordinati con i dati nel report principale. Il programma confronta i dati nel sottoreport con i dati nel report principale. Se si crea un report principale con le informazioni sul cliente e un sottoreport con le informazioni sull'ordine e quindi li si collega, il programma crea un sottoreport per ogni cliente che include tutti i suoi ordini.

I sottoreport possono essere collegati con collegamenti con passaggio di dati o con filtri di sottoreport.

Inserimento di sottoreport

È possibile inserire un nuovo report o un report esistente come sottoreport in un report principale. Il sottoreport ha caratteristiche simili al report principale. L'origine dati da utilizzare nel sottoreport deve essere simile all'origine dati utilizzata nel report principale e deve trovarsi anche nello stesso repository BI. Puoi anche scegliere una connessione di origine diversa, ma dovrebbe avere un campo da collegare al rapporto principale.

Non è possibile inserire un sottoreport in un altro sottoreport. Un sottoreport può essere posizionato in qualsiasi sezione del report e l'intero sottoreport verrà stampato in quella sezione. Tuttavia, un sottoreport non può stare da solo. Viene sempre inserito come elemento in un report principale.

Formattazione dei sottoreport

Come inserire un sottoreport in un report principale?

Vai alla scheda Inserisci, fai clic su Sottoreport → Il programma visualizza una cornice di elementi.

Spostare il cursore nel punto in cui si desidera che appaia nel report e fare clic per posizionarlo.

Viene visualizzata la finestra di dialogo Inserisci sottoreport → Seleziona crea un nuovo rapporto → Digita un nome per il rapporto nella casella di testo Nome rapporto. (È anche possibile inserire un sottoreport esistente).

Opzione Descrizione
Usa origine dati report principale
  • Il Edit Query viene visualizzata la pagina

Connettiti a una nuova origine dati
  • Il Choose a Data Source Connection appare la finestra di dialogo

  • Seleziona un'origine dati e poi click Next

  • Il Edit Query viene visualizzata la pagina

Scegli un'opzione dall'area Connessione dati e fai clic su "Avanti". Se scegli Usa origine dati rapporto principale, si aprirà il pannello delle query per aggiungere oggetti nel rapporto.

Se si seleziona Connetti a una nuova origine dati, verrà aperta la finestra di connessione Nuova origine dati da cui è possibile scegliere una nuova origine dati.

Dopo aver scelto una nuova origine dati, è necessario definire la relazione tra il report principale e il sottoreport.

Dopo aver fatto clic su "Avanti", ti verrà chiesto di scegliere un tipo di rapporto secondario come Dettagliato, Grafico, Totale, Personalizzato.

Fare clic su Fine → verrà visualizzato nella Struttura del report principale. Se si fa clic sulla scheda Pagina, verranno visualizzati i dati del sottoreport nel report principale.

Per inserire un report esistente come sottoreport

Nella scheda Inserisci, fare clic su Sottoreport → Il programma visualizza una cornice di elementi.

Spostare il cursore nel punto in cui si desidera che appaia nel report e fare clic per posizionarlo.

Viene visualizzata la procedura guidata Inserisci sottoreport → Selezionare Usa report esistente, quindi fare clic su Sfoglia.

Viene visualizzata la finestra di dialogo Apri → Selezionare il report che si desidera utilizzare, quindi fare clic su Apri → Fare clic su Avanti.

Se il report selezionato contiene parametri, viene visualizzata la pagina Collegamenti per il passaggio di dati.

Impostare i collegamenti appropriati e fare clic su "Avanti". Viene visualizzata la pagina Crea filtri sottoreport → Crea collegamenti tra il report principale e il sottoreport facendo clic su Aggiungi → Fare clic su Fine.

Il report selezionato viene aggiunto come sottoreport.

Per salvare un sottoreport come report principale

È inoltre possibile salvare un sottoreport come report principale.

Fare clic con il pulsante destro del mouse sul riquadro del sottoreport e fare clic su Salva sottoreport con nome → Salva con nome

Digitare un nuovo nome per il sottoreport → Fare clic su Salva.

Il sottoreport viene salvato come report principale ed è possibile aprirlo e utilizzarlo.

Modifica le proprietà di un sottoreport

È possibile modificare le proprietà di un sottoreport dopo averlo inserito nel report principale. Per formattare i sottoreport:

Fare clic con il pulsante destro del mouse sul frame del sottoreport e fare clic su Formato sottoreport.

Viene visualizzata la finestra di dialogo Formato → Modifica i valori.

Ad esempio, puoi cambiare il nome del sottoreport, modificare il carattere, la dimensione, il colore, ecc.

Fare clic su Chiudi.

Per combinare due rapporti non correlati

Crea il rapporto che desideri stampare per primo come rapporto principale.

Crea un nuovo sottoreport.

Posizionare il sottoreport nel piè di pagina del report e verrà stampato immediatamente dopo il report principale.

Creazione di un sottoreport su richiesta

I sottoreport su richiesta possono essere particolarmente utili quando si desidera creare un report contenente più sottoreport.

La differenza tra sottoreport regolari e sottoreport su richiesta è che i dati effettivi di un sottoreport su richiesta non vengono letti dall'origine dati finché l'utente non li isola. In questo modo verranno recuperati dall'origine dati solo i dati per i sottoreport su richiesta effettivamente visualizzati. Ciò rende i sottoreport molto più gestibili.

Per creare un sottoreport su richiesta: inserire un normale sottoreport nel report principale. Fare clic con il pulsante destro del mouse sul sottoreport e fare clic su Formato sottoreport. Fare clic sull'opzione Sottoreport e selezionare Su richiesta.