Crystal Reports - Guida rapida

SAP Crystal Reports è un file Business Intelligence toolche viene utilizzato per generare report da origini dati SAP e non SAP. Consente agli utenti finali di generare report che includono visualizzazioni eccezionali e implementare nuovi requisiti aziendali in report per ridurre la dipendenza dall'IT e dagli sviluppatori di report.

SAP Crystal Reports può connettersi a qualsiasi origine dati che include Relational databasescome Oracle, sistemi di origine dati OLAP come BW o anche con dati XML. È possibile creare un report semplice oppure utilizzare lo strumento complesso o specializzato di Crystal Reports per creare report di livello avanzato per gli utenti finali. Viene utilizzato principalmente per report pixel perfetti per CEO e manager.

Vantaggi dell'utilizzo di Crystal Reports

Flexible and customized report - È possibile creare rapidamente report altamente formattati e perfetti per i pixel utilizzando SAP Crystal Reports con un'interfaccia di progettazione di alto livello e flussi di lavoro efficienti.

Powerful report delivery options - Puoi fornire report personalizzati agli utenti finali della tua azienda nella lingua e nel formato preferiti.

Data source connectivity- Puoi connetterti direttamente alle fonti di informazione. Le origini dati includono: connettività nativa, ODBC, OLE DB e JDBC a relazionali, OLAP, servizi Web, XML, origini dati aziendali e salesforce.com.

Expanded support for Excel - È possibile sfruttare appieno il formato di file Excel consentendo di esportare più dati in un singolo foglio di lavoro, senza occupare più fogli di lavoro.

Windows operating system compatibility - Il software SAP Crystal Reports 2013 è certificato compatibile con Microsoft Windows 7.

Mobile compatibility - Puoi anche aprire report interattivi tramite i tuoi dispositivi mobili.

SAP Crystal Reports, Adobe Flash and HTML 5 integration - Consente agli sviluppatori SAP Crystal Reports di produrre potenti "mash-up" estraendo dati da varie origini.

Competitors - SAP Crystal Reports compete con diversi prodotti nel mercato Microsoft come SQL Server Reporting Services SSRS, XtraReports, ActiveReports e List & Label.

Requisiti di installazione per Crystal Reports

Di seguito sono riportati i requisiti di base per installare Crystal Reports:

  • PC con processori basati su AMD o Intel, CPU Dual Core, 2 GB di RAM

  • Circa 4 GB di spazio disponibile su disco rigido (solo in inglese, 8 GB per tutte le lingue)

  • Microsoft Windows 7 SP1, Windows 8, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows Server 2012

Languages available - Inglese, finlandese, francese, tedesco, ungherese, italiano, giapponese, coreano, norvegese, polacco, portoghese, cinese semplificato, cinese tradizionale, ceco, danese, olandese, slovacco, sloveno, spagnolo, svedese, tailandese, turco, rumeno, russo

Specifiche tecniche

  • Hardware Requirements - Intel Pentium III o processore equivalente, minimo 512 MB di RAM consigliati

  • Disk Space - 2 GB per l'installazione predefinita con la lingua inglese, 4 GB per l'installazione predefinita con tutte le lingue installate

Confronto tra versioni e caratteristiche

Facciamo un esempio per decodificare il formato della versione di SAP Crystal Reports. Supponiamo che 12.1.2.957.12 sia la versione di CR 2008. Qui1 significa che è Service Pack 1, .2significa che il Fix Pack 1.2 è stato applicato sopra il Service Pack 1. Le ultime tre cifre su quattro non sono importanti. Un altro esempio, se hai la versione 12.3.1.684, so che sto usando CR 2008, Service Pack 3, Fix Pack 3.1.

Editions − Developer (D), Professional (P), Standard (S)

Editions − Developer (D), Professional (P), Standard (S)

Editions − Developer (D), Professional (P), Standard (S)

Editions − Developer (D), Professional (P), Standard (S)

Crystal Reports for enterprise fornisce un'interfaccia che consente di creare, formattare e pubblicare rapidamente e facilmente report efficaci.

La barra dei menu fornisce una gamma completa di funzioni disponibili in Crystal Reports for Enterprise, come mostrato nell'immagine seguente.

La barra degli strumenti standard, come mostrato nell'immagine seguente, consente di accedere alle funzioni di report comuni come: aprire un report esistente, creare un nuovo report, salvare un report, stampare un report, tagliare, incollare, esportare e annullare.

La scheda Inserisci consente di inserire oggetti nel report, come l'inserimento di un testo, una riga, una casella, gruppi, sezioni, immagini, calcoli e / o grafici, come mostrato nell'immagine seguente.

La scheda Formato, come mostrato nell'immagine seguente, consente di utilizzare funzioni per la formattazione del campo selezionato come: modifica della dimensione del carattere o del colore del carattere, colore dello sfondo, allineamento del testo al centro, sinistra, destra, ecc.

Consente inoltre di applicare la formattazione condizionale, come l'evidenziazione dei valori al di sopra o al di sotto di un valore di soglia specifico nel report.

Quando fai clic sull'opzione di formattazione condizionale nell'angolo in alto a destra, la casella di formattazione si apre. In questa casella si definisce la condizione in cui si desidera che appaia la formattazione condizionale. Nell'area delle impostazioni, specificare la formattazione da visualizzare quando viene soddisfatta la condizione, come la modifica dello stile del carattere o del colore del testo.

La scheda Dati, come mostrato nella figura seguente, consente di lavorare con query di modifica dei dati, creare gruppi e ordinamenti, applicare filtri per limitare i dati nel report e creare formule per aggiungere calcoli personalizzati ai report.

Quando si fa clic sull'opzione Filtro query o su Modifica origini dati, come mostrato nell'immagine seguente, si apre un pannello delle query. Nel pannello delle query è possibile selezionare gli oggetti che si desidera visualizzare nel report. Nell'opzione di filtro è possibile applicare filtri per limitare i dati restituiti dal report.

Quando si fa clic sul pulsante Formula, come mostrato nell'immagine seguente, si apre il workshop Formula. Ciò consente di utilizzare calcoli personalizzati nel report. È possibile applicare le formule digitando o facendo clic su oggetti, funzioni e operatori in Esplora dati.

L'area di lavoro principale in Crystal Reports è nota come Report Design Canvased è diviso in scheda struttura e scheda pagina. Crystal Report è suddiviso in cinque parti diverse per impostazione predefinita e vengono aggiunte sezioni aggiuntive se si applica il raggruppamento al report.

Utilizzando la scheda Struttura, come mostrato nell'immagine sopra, è possibile creare la struttura complessiva posizionando gli elementi in varie sezioni del report. Puoi anche applicare qualsiasi ordinamento, raggruppamento, ecc. Qui, lavori con i segnaposto per i dati e non con i dati stessi.

La scheda Pagina, come mostrato nell'immagine seguente, visualizza i dati del report sulla base della struttura creata nella scheda struttura. Qui è possibile valutare la formattazione e il layout del progetto del report per la distribuzione.

Report Options è una delle funzionalità più comunemente utilizzate in Crystal Report Designer, quando è necessario accedere / modificare i valori delle Opzioni report di un report Crystal in fase di esecuzione in un'applicazione Crystal Reports .NET.

Vai a Modifica → Opzioni rapporto

La funzione Opzioni report viene utilizzata per impostare vari campi in un report Crystal, come la funzione Linee guida intelligenti che consente di selezionare, spostare e ridimensionare intere colonne di elementi di report senza dover selezionare manualmente ogni elemento. Quando si seleziona un elemento del report, vengono visualizzate le linee guida intelligenti e vengono selezionati automaticamente gli elementi correlati nella colonna.

SAP Crystal Report offre due opzioni di layout di pagina: orizzontale e verticale. Orizzontale significa che la pagina è orientata orizzontalmente, mentre verticale indica che la pagina è orientata verticalmente.

Per aprire l'opzione Layout di pagina in Crystal Report, andare su File → Imposta pagina.

Questa opzione ti consente di scegliere le opzioni della pagina come: formato carta, larghezza carta, altezza carta e margini (sinistro, destro, superiore e inferiore).

To change the page layout −

Seleziona la scheda Imposta pagina nel menu File. Fare clic sull'opzione Orientamento nel gruppo Imposta pagina.

La scheda della guida di SAP Crystal Report for Enterprise fornisce tutto il materiale di studio e il collegamento ai video interattivi dal sito SAP per apprendere le funzionalità di Crystal Report.

Le seguenti opzioni, come mostrato nell'immagine, sono disponibili quando si fa clic sulla scheda Guida nella barra dei menu:

  • Guida di SAP Crystal Reports for Enterprise
  • Documentation
  • Tutorials
  • Mostra pagina iniziale
  • Contattaci
  • Register
  • Informazioni su SAP Crystal Report for Enterprise

Guida di SAP Crystal Reports for Enterprise

Questa opzione fornisce una guida completa intitolata Introduzione a SAP Crystal Report for Enterprise, come mostrato nell'immagine seguente.

Comprende un'introduzione a Crystal Reports Enterprise 4.xe tutte le funzioni di reporting di base disponibili nello strumento come l'accesso a un server, introduzione alla creazione di report, concetti di progettazione, origini dati e query, grafici e così via.

Documentazione

Quando si fa clic sull'opzione documentazione nella scheda Guida, si accede al collegamento SAP per Crystal Report for Enterprise 4.x.

Questo collegamento contiene le guide di Crystal Report for Enterprise 4.x per:

  • Installazione, aggiornamento e distribuzione
  • Guida per gli utenti finali
  • Informazioni aggiuntive

Tutorial

Quando si fa clic sul collegamento Esercitazioni nella scheda Guida, si accede alle Esercitazioni ufficiali del prodotto: SAP BusinessObjects Crystal Reports for Enterprise 4.x

Questa pagina fornisce materiale di eLearning che include sessioni interattive e tutorial video su tutte le funzionalità chiave dello strumento.

Pagina iniziale

Ti porta alla home page dello strumento SAP Crystal Reports Enterprise 4.1. Contact Us e Register Option vengono utilizzati per contattare SAP per qualsiasi funzionalità relativa allo strumento.

Informazioni su SAP Crystal Report for Enterprise

Ti porta alla pagina Informazioni dello strumento che ha Versioni e Dettagli build.

L'ambiente di progettazione di SAP Crystal Report fornisce l'area in cui è possibile progettare la struttura del report. Consiste di più componenti:

Report Design Canvas

Il Report Design Canvasviene utilizzato per progettare la struttura del report. È possibile inserire vari elementi come grafici, elementi di test e oggetti dati nel report.

L'opzione Mostra righello visualizza un righello sopra l'area di disegno del report. È possibile modificare l'unità di misura modificando l'opzione unità di misura nella scheda dell'area di disegno.

La modalità Struttura e la modalità Pagina sono disponibili per definire il layout del report. La modalità Struttura mostra la struttura del report e la modalità Pagina viene utilizzata per l'anteprima del report.

Modifica → Preferenze → Design Canvas

Modalità struttura

La modalità struttura viene utilizzata per fornire un ambiente per la progettazione del report. Fornisce una struttura e istruzioni per la creazione del report. Quando si inserisce un oggetto nel report, viene visualizzato in modalità Struttura. È possibile aggiungere / eliminare oggetti o applicare formule complesse oppure è anche possibile spostare gli oggetti.

Ogni oggetto in modalità Struttura è rappresentato da una cornice. La modalità Struttura ha più componenti che possono essere utilizzati per modificare il rapporto:

Intestazione rapporto

Viene utilizzato per aggiungere il titolo del report in alto o qualsiasi altra informazione che si desidera inserire all'inizio del report.

Intestazione di pagina

Questa opzione viene utilizzata per presentare le informazioni nella parte superiore di ogni pagina come l'intestazione del documento, il nome del capitolo, ecc. L'intestazione della pagina non è presente nell'intestazione del rapporto.

Corpo

Viene utilizzato per mostrare il corpo del report. Tutti i dati del rapporto sono contenuti in questa sezione.

Piè di pagina del report

Viene utilizzato per presentare le informazioni alla fine del report come i totali, ecc.

Piè di pagina

Viene utilizzato per presentare i numeri di pagina o qualsiasi altra informazione desiderata alla fine di ogni pagina.

Modalità pagina

Rappresenta i dati effettivi nel report quando il report viene pubblicato o stampato. Consente inoltre di modificare la formattazione del report con i dati effettivi e le modifiche sono immediatamente visibili nel report.

Barra laterale di Data Explorer

Viene utilizzato per aggiungere / eliminare oggetti nel report. Quando crei un nuovo rapporto o ne apri uno esistente, questo pannello laterale si apre automaticamente.

Tutti gli oggetti aggiunti nel pannello delle query vengono visualizzati in Esplora dati e da qui è possibile aggiungere oggetti al report. Questo è ulteriormente suddiviso nei seguenti componenti:

Oggetti risultato

Mostra tutti gli oggetti che sono stati aggiunti al report. È inoltre possibile trascinare gli oggetti da aggiungere nel report. L'opzione Modifica origini dati consente di aggiungere nuovi oggetti dall'universo o di scegliere un nuovo universo / origine dati dal repository.

Formula

Mostra tutta la formula che è stata creata per il report. È possibile creare una nuova formula con un clic destro sulla scheda Formula e → Nuovo → Nuova formula.

Puoi anche trascinare le formule nel rapporto.

Parametri

Mostra tutti i parametri che sono stati creati per il report. È possibile creare un nuovo gruppo di parametri con un clic destro su Parametro → Nuovo → Nuovo parametro.

Totali correnti

Mostra un elenco di tutti i totali correnti che sono stati creati per il report. È possibile creare nuovi totali parziali con un clic destro sulla scheda → Nuovo totale parziale.

Oggetti predefiniti

Mostra gli oggetti predefiniti che possono essere aggiunti a un report. È possibile trascinare gli oggetti predefiniti nell'area di disegno del report per aggiungerli al report.

Contorno

Viene utilizzato per visualizzare la struttura ad albero del report. Il primo nodo nella struttura ad albero rappresenta il report stesso, il nodo di primo livello rappresenta le sezioni nel report e viene elencata ogni sezione contenente oggetti.

Albero del gruppo

Viene utilizzato per visualizzare la visualizzazione ad albero di tutti i gruppi e sottogruppi nel report.

Trova

Viene utilizzato per cercare un valore specifico nel report. Digita una parola nella casella di ricerca per trovare qualsiasi valore.

Crystal Report può connettersi a più origini dati che includono:

  • Universe
  • Query SAP BEx
  • Connessione relazionale
  • Vista HANA
  • Fogli di calcolo Excel

Per connettersi a un'origine dati, andare su File → Nuovo → Da origine dati

Per selezionare un'origine dati è necessario essere connessi al server della piattaforma SAP Business Objects.

Quando si accede a File → Nuovo → Da origine dati → Scegli una connessione all'origine dati, viene visualizzata la finestra di dialogo → Sfoglia repository → elenco Tipo di origine dati → Seleziona l'origine dati che si desidera connettere → Avanti.

Se si sceglie un universo, si apre un pannello delle query ed è possibile aggiungere oggetti al filtro di query per generare un report.

Le connessioni all'origine dati SAP BEx e Universe consentono di creare e progettare query in Crystal Reports.

Crea query

Per creare una query in Universe è possibile scegliere origini dati OLAP e relazionali.

Il primo passaggio nella progettazione di una query è definire gli oggetti che si desidera aggiungere alla query. È inoltre possibile perfezionare la query applicando ordinamenti e filtri di query. Il pannello delle query è suddiviso in più riquadri:

Riquadro dell'universo

Contiene una struttura ad albero di tutti gli oggetti nell'universo. Puoi vedere tutti gli oggetti in Universe utilizzando l'opzione Espandi tutto.

Non è possibile aggiungere nuovi oggetti o modificare oggetti esistenti nel pannello delle query.

Riquadro Oggetti risultato

In quest'area, aggiungi gli oggetti che desideri nella tua query.

Riquadro filtro query

Viene utilizzato per filtrare il valore degli oggetti nel report. È possibile utilizzare filtri predefiniti o creare filtri personalizzati aggiungendo oggetti.

Le query SAP BEx possono contenere una o più gerarchie e oggetti predefiniti per eseguire il report.

Le query SAP HANA includono dati dalle viste di modellazione SAP HANA: viste analitiche e di calcolo. Per connettersi al database HANA e utilizzare Schemi → tabelle all'interno del database, è possibile utilizzare una connessione relazionale o OLAP esistente. È possibile creare una connessione relazionale nello strumento IDT.

È possibile creare una connessione OLAP sia nella CMC che nello strumento di progettazione delle informazioni. Le viste multidimensionali HANA possono essere connesse a Crystal Reports utilizzando una connessione OLAP.

Fare clic su Avanti → Verrà visualizzato un elenco di tutte le viste di modellazione all'interno del repository HANA → Selezionare una vista di modellazione → Fine

Aprirà gli oggetti di visualizzazione in un pannello delle query, che può essere utilizzato per aggiungerli al report.

Modifica di una query

Dopo aver creato il report Crystal utilizzando una query, per apportare modifiche agli oggetti è necessario passare all'opzione di modifica dell'origine dati. Quando fai clic sull'opzione, si aprirà un pannello Modifica query in cui puoi aggiungere / eliminare oggetti, applicare filtri, ecc.

Puoi anche modificare una query esistente andando su Dati → Modifica origini dati come mostrato nell'immagine seguente.

Una volta terminate le modifiche, fare clic su Fine e tutte le modifiche verranno applicate ai dati in Crystal Report.

Di seguito sono riportati i tipi di filtri di query che possono essere utilizzati in Crystal Reports:

  • Filtri predefiniti
  • Filtri personalizzati
  • Filtri personalizzati

Filtri predefiniti

Questi sono filtri integrati nel pannello delle query creati dall'amministratore. I filtri predefiniti vengono creati a livello di universo e vengono utilizzati direttamente nel report dall'universo. Trascina un oggetto su cui desideri applicare il filtro nel riquadro del filtro della query e trascina anche i filtri predefiniti. Quando si esegue la query di dati, il filtro query verrà restituito nel report.

Filtri personalizzati

Questi filtri vengono creati con le query nel pannello delle query. I filtri personalizzati vengono creati nel pannello delle query nella scheda del filtro della query. Trascina l'oggetto nel riquadro del filtro della query e utilizza vari operatori relazionali per passare la condizione del filtro. È possibile inserire un valore costante o un elenco di valori nel filtro di query.

Prompt

Vengono utilizzati per visualizzare una domanda o un elenco di valori e sono noti come filtri dinamici.

Condizione del filtro

L'opzione costante consente di inserire un singolo valore nel filtro.

Gli elenchi di valori consentono di scegliere un valore da tutti i valori disponibili per un oggetto.

Prompt viene utilizzato per passare un valore dinamico a un filtro di query.

Opzione Descrizione
Constant
  • Digita un valore nella casella di testo

LOV
  • Nel Prompt(s) finestra di dialogo, aggiungi membri all'elenco facendo doppio clic su di essi o selezionandoli nel file Members riquadro e facendo clic sulla freccia al centro

  • Clic ok

Prompt
  • Nel Edit Prompt finestra di dialogo, selezionare New Prompt per aggiungere un nuovo prompt, o Use Universe Parameters per selezionare un parametro dal tuo universo

  • Se hai selezionato un file New Prompt, immettere le opzioni del prompt o, se selezionato Use Universe Parameters, seleziona un parametro

  • Clic ok

I filtri di query basati sul tempo vengono utilizzati per filtrare il valore di oggetti specifici tra determinati periodi di tempo. Quando aggiungi una dimensione data al filtro di query, puoi utilizzare tra gli operatori dall'elenco a discesa per menzionare specificamente la data di inizio e fine.

È possibile fare clic sull'opzione del calendario per selezionare le date nei campi "a" e "da". È inoltre possibile utilizzare la dimensione Data con l'elenco di valori (LOV) o l'opzione Valore costante. I LOV consentono di selezionare la data di inizio e fine dall'elenco di valori disponibili per la dimensione Data nell'universo.

Questa operazione è nota come applicazione di filtri basati sul tempo nel report.

I controlli degli oggetti campo vengono utilizzati per modificare l'oggetto nel report. Per modificare l'oggetto, è possibile fare clic con il pulsante destro del mouse sul nome dell'oggetto e selezionare "Formato elemento oggetto risultato" o "Formattazione condizionale" come mostrato nell'immagine seguente.

Il campo Formato elemento risultato oggetto viene utilizzato per modificare l'aspetto degli oggetti nel report. Ha le seguenti 4 schede all'interno:

  • General
  • Font
  • Appearance
  • Paragraph

General tab viene utilizzato per definire le proprietà generiche degli oggetti del report: come altezza e larghezza, nascondi e nascondi se duplicati, ecc. La scheda Avanzate in Generale viene utilizzata per passare il collegamento ipertestuale nel rapporto.

Font tab viene utilizzato per modificare la dimensione del carattere, il colore, lo stile, l'allineamento e la rotazione del nome dell'oggetto nel report.

Appearance tab viene utilizzato per modificare il bordo e per aggiungere effetti agli oggetti del report.

Paragraph tab viene utilizzato per definire le proprietà della riga in caso di più righe nel report.

La formattazione condizionale viene utilizzata per passare le condizioni per l'aspetto degli oggetti del report.

È possibile trasferire il valore di un oggetto facendo clic sulla scheda Aggiungi condizione → selezionare il nome dell'oggetto e passare la condizione. Puoi definire lo stile del carattere, il colore del carattere, ecc.

Come discusso in precedenza, Crystal Reports fornisce per impostazione predefinita cinque sezioni principali:

  • Intestazione rapporto
  • Intestazione di pagina
  • Body
  • Piè di pagina del report
  • Piè di pagina

Qui impareremo come inserire, nascondere ed eliminare sezioni in Crystal Report for Enterprise 4.x.

Per inserire una sezione in una qualsiasi delle sezioni del report, selezionare la sezione → Fare clic con il pulsante destro del mouse e inserire.

È possibile utilizzare l'opzione Nascondi e sposta per nascondere una sezione o per spostare la sezione su e giù.

L'opzione Formato sezione consente di formattare le proprietà della sezione. Include:

  • Name
  • Color
  • Size

L'opzione Dimensione consente di regolare l'altezza della sezione.

To keep a section from breaking across pages −

Se un elemento è più lungo di una pagina, viene stampato su più pagine. Per evitare ciò è possibile utilizzare l'opzione Paging.

Fare clic con il pulsante destro del mouse su una sezione e fare clic sulla sezione formato → Paging → Selezionare Evita interruzioni di pagina e fare clic su Chiudi.

Vediamo ora come inserire, nascondere ed eliminare sezioni in Crystal Report 2013.

Esperto di sezione come mostrato nell'immagine seguente viene utilizzato per gestire le sezioni nel report.

To insert a new section you need to −

Fare clic sul pulsante Esperto sezione come mostrato nell'immagine seguente (Esperto sezione contiene un elenco di tutte le sezioni nel report) → Selezionare la sezione e fare clic su Inserisci.

Una nuova sezione apparirà nel rapporto.

Per eliminare una sezione

Apri Esperto sezione in alto e seleziona la sezione che desideri eliminare → inserisci Elimina.

Puoi eliminare la sezione solo se sono contrassegnati da lettere. Non è possibile eliminare sezioni originariamente fornite da Crystal Reports.

Per modificare l'ordine

Apri Esperto sezione → Seleziona la sezione che vuoi spostare e usa le frecce su e giù per cambiare l'ordine delle sezioni.

Per unire sezioni

Apri Esperto sezione → Sposta le sezioni che desideri unire tra loro → seleziona la sezione superiore → Fai clic su Unisci.

Le sezioni verranno unite alla sezione successiva nell'elenco.

Per dividere le sezioni

Fare clic sul confine della sezione che si desidera dividere → Apparirà la linea orizzontale che divide la sezione → Trascina e rilascia nel punto in cui desideri dividere la sezione.

Ordinamento dei dati

A volte è necessario ordinare i dati in Crystal Reports in un determinato ordine. Quando si ordinano i dati, è più facile trovare record specifici nel report. È possibile aggiungere un ordinamento in ordine crescente o decrescente e può anche essere applicato agli attributi e al valore delle misure.

È inoltre possibile rimuovere l'ordinamento utilizzando l'opzione di eliminazione nella scheda Ordina.

Vediamo come applicare l'ordinamento in Crystal Reports.

Per applicare un ordinamento in Crystal Report for enterprise 4.x, vai alla scheda Struttura del report → fai clic sulla scheda Dati in alto e scegli l'ordinamento.

Quando fai clic sull'opzione di ordinamento, verrà visualizzata una finestra con l'opzione di gruppo e ordinamento.

Vai alla scheda Ordina ed espandi la scheda del corpo per applicare l'ordinamento alle misure e ai valori degli attributi nel report.

Per aggiungere un ordinamento, fare clic sull'opzione Aggiungi ordinamento. Ti mostrerà tutti gli attributi e le misure aggiunti al rapporto. Scegli l'oggetto su cui desideri applicare l'ordinamento e fai clic sull'opzione ascendente e discendente.

A → Z crescente o Z → A decrescente

Puoi anche aggiungere più ordinamenti in un singolo rapporto e fare clic su OK.

Per visualizzare i dati ordinati vai alla scheda Pagina.

Nell'esempio precedente, è stato applicato un ordinamento in base al nome del cliente e quindi a Quantità venduta.

Per eliminare un ordinamento, selezionare l'ordinamento e fare clic sull'opzione di eliminazione dell'ordinamento.

In questo capitolo vedremo come definire, visualizzare ed eliminare i gruppi.

Definisci gruppi

Quando è necessario separare i dati in gruppi per renderli facilmente comprensibili, è possibile utilizzare l'opzione di raggruppamento.

È inoltre possibile personalizzare il raggruppamento per uno o più valori utilizzando l'opzione di personalizzazione all'interno della scheda di raggruppamento.

Per applicare il raggruppamento nel rapporto, vai alla scheda struttura del rapporto → Dati → Gruppi

Gruppi di rendering

Per aggiungere una condizione di raggruppamento. Fare clic su Nuovo (segno "+") e selezionare l'attributo su cui si desidera applicare il raggruppamento. Se applichi il raggruppamento regolare a un oggetto, raggrupperà tutti i valori simili in un rapporto.

Per applicare il raggruppamento su un singolo valore, vai all'opzione di personalizzazione del raggruppamento → Nuovo → Aggiungi condizione → seleziona operatore e valore dall'elenco a discesa come mostrato nell'immagine seguente -

Offre anche un'opzione per eliminare tutto il resto, raggruppare tutto il resto in un unico gruppo con il nome del gruppo o includere tutto il resto senza modificare il nome del gruppo.

Nell'esempio seguente, ha creato 2 gruppi: il primo con il nome della regione = "New Delhi" e il secondo gruppo con tutto il resto con il nome del gruppo "Altri".

Quando si utilizza il raggruppamento in un report, nell'area di disegno del report vengono visualizzate due nuove sezioni: Intestazione di gruppo 1 e Piè di pagina di gruppo 1.

Elimina gruppi

Per eliminare un gruppo, seleziona il gruppo che desideri rimuovere e fai clic sull'opzione Elimina.

Vai a Struttura del rapporto → Gruppi → seleziona i gruppi n. 1, 2 che desideri eliminare → Elimina.

È possibile utilizzare le seguenti 3 opzioni durante la personalizzazione di un gruppo in Crystal Reports:

  • Elimina tutto il resto

  • Raggruppa tutto il resto in un unico gruppo con un nome di gruppo

  • Includi tutto il resto senza modificare il nome del gruppo

Albero del gruppo

Quando ci si trova nella scheda Pagina, l'icona della struttura ad albero del gruppo nel pannello laterale viene utilizzata per visualizzare la visualizzazione ad albero dei gruppi nel report. Ti consente di passare a un gruppo specifico nel rapporto invece di scorrere il rapporto alla ricerca di un gruppo specifico.

Intestazioni in tempo reale nel report

Modifiche dell'intestazione in tempo reale in base al contenuto del gruppo. Quando si definisce un gruppo nel report, il programma inserisce automaticamente un nome di gruppo nell'elemento, nella sezione dell'intestazione del gruppo. Questo elemento mostra il nome del gruppo.

Totale dati raggruppati

Il raggruppamento dei dati nel report viene eseguito per trovare il totale per ciascun gruppo nel report. Sono disponibili molte opzioni di totale: somma, conteggio, massimo, minimo, medio e così via. Puoi anche aggiungere il totale parziale al tuo rapporto.

Opzione totale nel report - Vai alla scheda Inserisci → Seleziona le opzioni per il tuo totale

Per modificare il formato della casella del totale, fare clic con il pulsante destro del mouse sul valore totale → formato totale.

Invece di creare un report da zero, è anche possibile utilizzare modelli incorporati dal repository di report. Questi modelli di report forniscono un layout predefinito per documenti comuni come ordini di acquisto, fatture, modelli di lettere, ecc.

Per selezionare un modello di rapporto dal repository, vai su File → Nuovo → Da modello Web

Sono disponibili due opzioni di modello in Crystal Reports:

  • Modelli in primo piano
  • Usato di recente

Puoi anche eseguire una ricerca utilizzando lo strumento di ricerca. Dopo aver scelto un modello di rapporto, ti verrà chiesto di selezionare un'origine dati.

Selezionare Anteprima (per visualizzare in anteprima il modello di rapporto prima di selezionare l'origine dati) → Imposta posizione origine dati per selezionare un'origine dati → pannello Origine dati di destinazione, icona Aggiungi connessione → Viene visualizzata la finestra di dialogo Scegli una connessione origine dati.

Seleziona la connessione all'origine dati da una delle seguenti opzioni:

Previous Connections - Questa opzione consente di utilizzare origini dati connesse in precedenza.

Browse Repository - Questa opzione ti consente di scegliere l'origine dati dall'elenco Tipo di origine dati.

Connection by Vendor - Questa opzione si collega alle origini dati ordinate da un fornitore o fornitore di software.

Fare clic su Fine.

Selezionare un oggetto dal pannello Origine dati corrente e collegarlo a un oggetto nel pannello Origine dati di destinazione → fare clic sulla mappa → fare clic su Fine.

Le opzioni di inserimento in Crystal Reports for Enterprise consentono di aggiungere più oggetti a livello di report: grafici, tabelle a campi incrociati, immagini, flash, sottoreport e così via.

Aggiungi oggetti grafici

È possibile aggiungere più immagini di formato nel report. Può essere utilizzato anche se si desidera aggiungere loghi aziendali, nome del marchio, ecc. Nel report.

Quando si fa clic su Immagine, viene fornita un'opzione per inserire un'immagine nel report. I seguenti formati di immagine comuni sono supportati in Crystal Reports:

  • jpeg
  • png
  • gif
  • tiff

Consente inoltre di inserire file flash nel report. Quando si fa clic su Flash, è possibile scegliere il percorso del file o incorporare direttamente il collegamento del file Flash da aggiungere nel report. Supporta i tipi di file .swf nel file flash in modo da poter aggiungere dashboard dinamici nel rapporto.

In questo capitolo impareremo i tipi di grafici, la creazione e la formattazione dei grafici.

Tipi di grafici

È possibile utilizzare i seguenti tipi di grafico in Crystal Reports for enterprise. Per inserire un grafico, vai su Inserisci → Grafico → seleziona Tipo di grafico e inserisci il grafico nella struttura o nella scheda della pagina.

Creazione di grafici e layout del grafico

È possibile inserire un grafico nel piè di pagina del report. Quando si seleziona il tipo di grafico dall'opzione Inserisci grafico, è possibile spostare il cursore nell'area del piè di pagina del report e fare clic nel punto in cui si desidera inserire il grafico.

Quando inserisci un grafico, ti vengono fornite due opzioni: Dati e Mostra grafico.

L'opzione Mostra grafico consente di ridimensionare il grafico, spostare il grafico nell'area Piè di pagina del rapporto (come mostrato sopra).

La scheda Dati consente di inserire i dati nel grafico. Quando vai alla scheda dati, ti chiede di aggiungere valori sugli assi X, Y, Z.

Fare clic con il tasto destro su ciascun asse e andare su Inserisci oggetto categoria del grafico → è possibile scegliere Elementi selezionati dall'elenco a discesa → Oggetto dati grafico, titolo, sottotitolo, nota a piè di pagina, legenda, ecc.

L'oggetto Dati del grafico consente di scegliere il nome dell'attributo, che si desidera trasferire nei dati del grafico. Titolo, sottotitolo e nota a piè di pagina ti consentono di aggiungere un'intestazione o una nota al grafico.

Formattazione dei grafici

Quando fai clic con il pulsante destro del mouse sul grafico, ti vengono fornite le seguenti opzioni di formattazione:

Formato grafico: consente di formattare la struttura del grafico andando nelle opzioni di anticipo, aspetto e profondità. Puoi anche modificare il tipo di grafico dall'elenco a discesa facendo clic sull'opzione Grafico nella scheda Formato grafico.

Esperto evidenziazione grafico consente di evidenziare un valore specifico nel grafico. Puoi scegliere un colore diverso per evidenziare un valore all'interno del grafico.

Aggiungi condizione → Scegli l'attributo che desideri evidenziare nel grafico come mostrato nell'immagine seguente.

Modifica il tipo di grafico è uguale al formato del grafico con tutte le opzioni simili.

Modifica dati grafico viene utilizzato per modificare i dati nel grafico. Se desideri modificare i valori dei parametri sull'asse del grafico, puoi fare clic su Modifica i dati del grafico e modificare i valori. L'opzione Nascondi viene utilizzata per nascondere il grafico e lo spostamento viene utilizzato per spostare il grafico avanti o indietro.

È possibile aggiungere più grafici in un singolo report o in una riga formattando le dimensioni del grafico. Esempio: è possibile aggiungere un grafico a barre e un grafico a torta per rappresentare valori diversi. Vedrai l'opzione Mostra grafico e dati per il secondo grafico → puoi aggiungere gli oggetti richiesti e anche aggiungere una nota di intestazione e piè di pagina al grafico come mostrato nell'immagine seguente.

Per vedere il rapporto effettivo, vai alla scheda Pagina.

La tabella a campi incrociati viene utilizzata per visualizzare i dati raggruppati o totalizzati in due direzioni. Mostra i dati in un formato compatto, che semplifica la comprensione e la visualizzazione dell'andamento dei dati. Ad esempio, se si desidera visualizzare la quantità venduta dal cliente in una determinata regione, senza campi incrociati, i dati vengono visualizzati in una forma distribuita.

È possibile aggiungere più numeri di attributi in righe e colonne facendo clic sul segno "+". Per eliminare un oggetto fare clic sul segno X.

Quando si fa clic su Inserisci, la scheda a campi incrociati si aggiunge alla struttura del report. Se fai clic sulla scheda della pagina, verranno visualizzati i dati della scheda a campi incrociati nel rapporto.

È inoltre possibile modificare le celle nella tabella incrociata. Per modificare le proprietà dei campi incrociati, fare clic con il pulsante destro del mouse su Campi incrociati e modificare le proprietà

  • Formato scheda a croce
  • Modifica scheda a croce
  • Sort
  • Hide
  • Opzioni griglia
  • Pivot
  • Crea grafico dalla tabella incrociata

Una tabella a campi incrociati include totali di riga, totali di colonna e totali generali. Per vedere i valori come percentuale, fai clic con il pulsante destro del mouse sulla cella Totale e vai su Formato totale → seleziona mostra come percentuale.

Le opzioni della griglia consentono di eseguire la formattazione delle righe dei campi incrociati come nascondere le righe vuote, ripetere le etichette delle righe, nascondere i totali complessivi delle righe, ecc. Come mostrato nell'immagine seguente.

Le formule vengono utilizzate per inserire dati nel report che non esistono con nessuno degli oggetti. Se è necessario eseguire alcuni calcoli o aggiungere dati specializzati nel report, è possibile utilizzare le formule.

Example- (Emp_details.sal) * 0,15

Common formulas are - Calcoli, funzioni stringa come MAIUSCOLO, funzioni data, ecc.

La formula contiene due parti nel report:

  • Syntax
  • Components

Il components vengono utilizzati per creare formule.

Crystal Reports dispone dei seguenti tipi di formule: formule di report e formule di formattazione condizionale.

Report formulas sono utilizzati come autonomi in un report. Conditional formatting formulas definire la condizione su cui applicare le formule del report.

Il laboratorio di formule viene utilizzato per creare diversi tipi di formule. È possibile aprire l'officina delle formule andando su Dati → fare clic sulle formule o facendo clic sulla scheda della formula nella barra degli strumenti Dati.

Nell'officina delle formule ci sono 2 pannelli: pannello di navigazione e pannello oggetti.

Il pannello di navigazione contiene una cartella per ogni tipo di formule in Crystal Reports.

I pannelli degli oggetti contengono 4 campi:

Data Explorer - Contiene Oggetti in uso, formule, parametri e totali parziali presenti nel Crystal Report.

Result Objects - Contiene tutti gli oggetti risultato disponibili per l'uso nel report.

Functions- Contiene tutte le funzioni integrate che possono essere utilizzate nel report. Include anche funzioni personalizzate. Esempio: somma, conteggio, funzioni stringa, funzioni data, ecc.

Operators- Sono utilizzati per passare condizioni tra i valori. Include: operatori aritmetici, array, operatori booleani, ecc.

Il seminario delle formule contiene anche la finestra del testo della formula e i pulsanti del laboratorio delle formule. Le finestre di testo vengono utilizzate per creare o modificare formule e il pulsante del pannello officina consente di utilizzare formule di filtro, ordinare formule, eliminare, ecc.

È possibile creare una o più formule in una volta e utilizzarle nel report. È inoltre possibile eliminare le formule o cercare e modificare il testo delle formule nella finestra di testo della formula.

Per create a new formula, puoi fare clic con il pulsante destro del mouse sulla scheda Formula in Esplora dati. Dopo aver fatto clic sulla nuova formula → inserisci il nome della formula → si apre il laboratorio delle formule.

Puoi anche creare una nuova formula aprendo il workshop Formula dalla scheda Formula in Dati → Nuovo → Nuova formula come mostrato nell'immagine seguente.

Per scrivere una formula nella finestra di testo della formula, è possibile utilizzare oggetti in uso nella scheda Operatore e diversi operatori per trasferire la condizione nella formula.

la formula può essere salvata utilizzando l'opzione di salvataggio in fondo alla pagina. Una volta salvata, la formula si trova nell'elenco delle formule nella scheda Esplora dati.

Puoi trascinare questa formula in qualsiasi sezione del rapporto.

Nell'istantanea sopra, la formula del test è stata trascinata nel piè di pagina del report e ha calcolato il valore come Quantità venduta / 2 nel piè di pagina del report.

Adesso to modify the formula, fare clic sul nome della formula in Esplora dati, si aprirà il laboratorio delle formule. Apporta le modifiche alla formula e usa il pulsante Salva in basso per salvare le modifiche. Queste modifiche verranno applicate automaticamente ai valori del report.

Per eliminare la formula da un report, fare clic con il pulsante destro del mouse sul nome della formula e fare clic su Elimina.

Il riquadro dei problemi in basso viene utilizzato a scopo di debug. Ti mostra l'errore di sintassi nella formula. Il messaggio di errore nell'immagine seguente indica che il campo sottolineato in rosso non è noto come sintassi del campo e non è corretto.

Esistono diversi operatori booleani che possono essere utilizzati nelle formule in Crystal Reports. Sono -

  • AND
  • OR
  • NOT
  • Eqv
  • Imp
  • XOR

Tutti questi operatori vengono utilizzati per passare più condizioni nelle formule:

L'operatore AND viene utilizzato quando si desidera che entrambe le condizioni nella formula siano vere. Altri operatori booleani e il loro significato sono come menzionato nell'istantanea sopra.

Utilizzo degli operatori booleani "AND" -

If {CUSTOMER.CUSTOMER_NAME} [1 to 2] = "AN" and
ToText({CUSTOMER.CUSTOMER ID}) [2] = "4" then
"TRUE"
Else
"FALSE"

Utilizzo degli operatori booleani "AND" e "OR" -

If ({CUSTOMER.CUSTOMER_NAME} [1 to 2] = "AN" and
ToText({CUSTOMER.CUSTOMER ID}) [1] = "4") or
({CUSTOMER.CUSTOMER_NAME} [1 to 2] = "Ja" and
ToText({CUSTOMER.CUSTOMER ID}) [1] = "2") then
"Five star rating CUSTOMER"
Else
"1 star rating CUSTOMER"

L'istruzione if-then-Else è la più basilare di tutte le istruzioni del flusso di controllo. Indica al tuo programma di eseguire una certa sezione di codice solo se una particolare condizione è vera.

Se vedi la seguente istruzione If-Then-Else con operatori booleani, ti ha permesso di passare più condizioni nella formula e di restituire il valore, se la condizione è vera.

If({PROJECT.Customer\Customer Name} [1 to 2] = "An" and
ToText({PROJECT.Time\Year}) [1] = "2") or
({Project.Customer\CUSTOMER NAME} [1 to 2] = "Ja" and
ToText({PROJECT.Time\Year}) [1] = "2") Then
"Five star rating CUSTOMER"
Else
"1 star rating CUSTOMER"

Questa affermazione dice che quando una qualsiasi delle condizioni è vera (prima e dopo l'operatore OR), stamperà un cliente con valutazione a 5 stelle, altrimenti stamperà cliente con valutazione a 1 stella.

Questa formula è stata salvata e quindi aggiunta al corpo del report nella scheda struttura come mostrato nelle immagini seguenti:

È stata aggiunta una nuova colonna nel report con la valutazione dei clienti come indicato nella formula TEST.

Le formule calcolate vengono utilizzate per eseguire calcoli matematici in Crystal Reports e possono essere progettate nel laboratorio delle formule.

Gli operatori aritmetici vengono utilizzati per progettare formule di calcolo in officina. Esistono diversi operatori aritmetici che possono essere utilizzati per aggiungere, dividere, esponenziale, moltiplicare, ecc.

Per applicare un calcolo nella formula, trascinare l'oggetto dal riquadro degli oggetti al riquadro del testo della formula e utilizzare gli operatori per eseguire il calcolo richiesto. Dopo aver salvato la formula utilizzando l'opzione di salvataggio in basso, questa formula verrà salvata nella scheda Formula in Esplora dati.

È quindi possibile trascinare la formula nella struttura del report e andare alla scheda Pagina per visualizzare i dati calcolati nel report.

L'elenco degli operatori aritmetici dalla precedenza più alta a quella più bassa sono:

  • Exponentiation
  • Negation
  • Moltiplica, dividi e percentuale
  • Divisione intera
  • Mod
  • Addizione e sottrazione

Per scrivere una formula di formattazione condizionale, fare clic con il pulsante destro del mouse sul report e fare clic su Formato elemento oggetto risultato → selezionare la proprietà su cui si desidera applicare la formula condizionale → fare clic su e si aprirà l'officina delle formule.

Scrivi la formula nel riquadro di testo della formula, salvala e chiudila.

In questo esempio, se è possibile stampare il prezzo totale maggiore di 60000 in verde e inferiore a 60000 in rosso, questo può essere passato in officina delle formule.

In questo esempio, vengono utilizzati crGreen, crRed, crBlack. È inoltre possibile utilizzare il valore numerico effettivo delle costanti di colore.

Esistono tre funzioni di formattazione condizionale comuni:

  • CurrentObjectValue
  • DefaultAttribute
  • GridRowColumnValue

DefaultAttribute può essere utilizzato per qualsiasi formula di formattazione, CurrentObjectValue per qualsiasi formula di formattazione in cui si formatta il valore di un oggetto e GridRowColumnValue può essere utilizzato per qualsiasi formula di formattazione in cui si formatta il valore di un oggetto in un campo incrociato.

UN Variableviene utilizzato per assegnare valori diversi a un oggetto a differenza della costante che è fissa. Quando si assegna un valore a una variabile, esso mantiene quel valore finché non le si assegna un nuovo valore. Prima di utilizzare le variabili, è necessario definirle in un report.

Quando si dichiara una variabile in Crystal Report, è necessario assegnarle un nome, tuttavia questo nome non deve essere uguale a qualsiasi altra funzione, operatore, ecc. Una variabile può essere un tipo di numero, un tipo di stringa, un tipo di data, booleano tipo, tipo di intervallo o un tipo di matrice. Una variabile può contenere un valore di tipo singolo, ad esempio se la dichiari come un numero non può essere utilizzata per contenere valori stringa in un secondo momento.

Definizione di una variabile

Local Stringvar Customer_Lastname
Local numbervar Sales_percentage

La parola chiave per dichiarare la variabile ha "var" alla fine ed è vera per tutti i tipi di variabile. È inoltre possibile assegnare un valore iniziale a una variabile con dichiarazione o con sintassi separata.

Local NumberVar Z; //Declare Z to be a Number variable
Z := 30;           //Assign the value of 30 to Z

Per utilizzare le variabili nelle formule, ne viene definito l'ambito. L'ambito variabile può essere di tre tipi:

  • Local
  • Global
  • Shared

Ciò definisce che una variabile in una formula può essere utilizzata in un'altra formula.

Variabili locali

Le variabili locali vengono dichiarate utilizzando la parola chiave local seguita dal tipo e seguita dal nome della variabile come negli esempi precedenti.

Le variabili locali sono limitate a una singola formula. Ciò significa che non è possibile accedere al valore di una variabile locale in una formula da una formula diversa.

//Formula 1
Local NumberVar Z;
Z := 30;

//Formula 2
EvaluateAfter ({@Formula A})
Local NumberVar Z;
Z := z + 5;

Nell'esempio precedente, la Formula 2 restituirà un valore 5 poiché Z è dichiarato come variabile numerica locale nella formula 1, quindi assumerà il valore predefinito per la variabile Z nella formula 2.

Variabili globali

Le variabili globali vengono utilizzate in tutto il report principale. Il loro valore è disponibile per tutte le formule che dichiarano la variabile, ad eccezione di quelle nei report secondari.

Global StringVar Z;

Si consiglia di utilizzare la variabile globale solo quando le variabili locali non sono sufficienti.

Poiché le variabili globali condividono i propri valori in tutto il report principale, non è possibile dichiarare una variabile globale in una formula con un tipo e quindi dichiarare una variabile globale con lo stesso nome in una formula diversa con un tipo diverso.

Variabili condivise

Le variabili condivise vengono utilizzate in tutto il report principale e in tutti i suoi report secondari. Le variabili condivise sono ancora più generali delle variabili globali.

Per utilizzare una variabile condivisa, dichiararla in una formula nel report principale -

Shared NumberVar Z := 10;

Per utilizzare le variabili condivise, è necessario dichiararlo e assegnargli un valore prima di poter essere utilizzato nel report principale e nei sottoreport.

Una variabile Array in Crystal Report può essere definita utilizzando una parola chiave "Array".

Global NumberVar Array Z := [1, 2, 3];

È inoltre possibile assegnare valori agli elementi di Array e questi valori possono essere utilizzati per i calcoli nelle formule. Ad esempio:

StringVar Array Z := [“Hello”,”World”];
Z[2] :=[“Bye”];
UpperCase (Z [2] )

Questa formula restituirà la stringa "Bye".

È inoltre possibile ridimensionare la matrice utilizzando le parole chiave Redim e Redim Preserve. Redim viene utilizzato per rimuovere le voci precedenti di un array durante il ridimensionamento e Redim Preserve viene utilizzato per contenere i valori dell'array precedenti. Perexample -

Local NumberVar Array Z;
Redim Z [2]; //Now Z is [0, 0]
Z [2] := 10; //Now Z is [0, 10]
Redim Z [3]; //Now Z is [0, 0, 0], Redim has erased previous Array values.
Z [3] := 20; //Now Z is [0, 0, 20]
Redim Preserve Z [4]; 
//Now Z is [0, 0, 20, 0], Redim Preserve has contained previous Array values.
"finished"

Array con loop

Gli array sono usati anche con i loop: come il ciclo For.

Local NumberVar Array Z;
Redim Z[10];
Local NumberVar x;
For x := 1 To 10 Do
(Z[x] := 10 * x);
Z [5] //The formula returns the Number 50

Parametersvengono utilizzati per accettare gli input dell'utente prima che il report venga generato. L'utente deve rispondere al prompt prima che il report venga generato e l'output del report dipende dalla risposta dell'utente per il valore del parametro.

Utilizzando parametri con formule e nel report, è possibile creare un unico report che cambia in base alle esigenze dei diversi utenti.

I LOV possono essere utilizzati per immettere i valori di prompt nei parametri. I LOV possono essere statici o dinamici. Possono anche essere utilizzati come prompt dinamici a livello singolo o come prompt multilivello.

Note - I parametri in Crystal Reports possono essere utilizzati nei filtri dopo essere stati recuperati dal database.

Parametri a cascata

I parametri con dipendenza sono raggruppati insieme e sono noti come parametri a cascata. I parametri a cascata consentono di raggruppare due o più parametri in un unico gruppo.

Parametri ereditati

I parametri possono essere creati anche a livello di universo o nel pannello delle query e possono essere successivamente ereditati in Crystal Reports. Sono chiamati parametri ereditati. Questi parametri possono essere eliminati a livello di report ma non possono essere modificati in un report. Questi parametri possono essere modificati solo dove vengono creati.

Tipi di dati dei parametri

I parametri in Crystal Report supportano i seguenti tipi di dati:

  • Number
  • String
  • Date
  • Time
  • DateTime
  • Currency
  • Boolean
  • Member

Punti importanti da ricordare durante l'utilizzo dei parametri -

  • Per utilizzare il parametro in una formula, non è necessario inserirlo nel report. I parametri possono essere utilizzati in una formula come altri oggetti e possono essere creati nel workshop Formula.

  • I parametri possono essere utilizzati con LOV statici o dinamici.

  • È inoltre possibile creare un elenco di valori da cui l'utente può scegliere il valore del parametro invece di immetterlo manualmente.

Elenco dei tipi di valori

genere Descrizione Quando usare
LOV statici Fornisce un semplice elenco basato sui valori aggiunti o importati nel report
  • Utilizzo di dati che non cambiano
LOV dinamici basati sui dati del report Fornisce un elenco dinamico dall'origine dati
  • Filtraggio dei dati dopo che sono stati recuperati dal database.
  • Filtraggio interattivo dei dati del report senza accedere al database.
  • Creazione di un LOV in cui non esiste già nell'origine dati. come in un universo o una query BEx.
Universo LOVs Fornisce un elenco creato e mantenuto nell'universo.
  • Creazione di elenchi di valori riutilizzabili gestiti dall'amministratore dell'universo.

Come creare un parametro?

Nella vista Esplora dati, fare clic con il pulsante destro del mouse nell'area Parametri → selezionare Nuovo → Nuovo parametro

Viene visualizzata la finestra di dialogo Crea parametro → Immettere un nome per il parametro (fino a 255 caratteri alfanumerici). Nella finestra di dialogo è possibile modificare il nome e il tipo del parametro insieme ad altre proprietà.

Seleziona il Tipo di dati appropriato dall'elenco → come Stringa, Numero o Data, tra gli altri.

Nella casella Testo del prompt, immettere il testo del prompt desiderato (fino a 255 caratteri alfanumerici).

For example - "Seleziona un nome"

Questo testo verrà visualizzato nella finestra di dialogo di richiesta quando si visualizza in anteprima il report o quando si aggiornano i dati nell'area della pagina.

Per creare un elenco di valori, fare clic sul pulsante con i puntini di sospensione → Viene visualizzata la finestra di dialogo Modifica elenco di valori → Immettere i valori che si desidera visualizzare quando richiesto → è possibile aggiungere un elenco di paesi per un tipo di stringa o un elenco di valori per un tipo di numero → fare clic su OK → Si ritorna alla finestra di dialogo Crea parametro → fare clic su OK e trascinare il parametro nel report.

Dopo aver trascinato il parametro nella struttura del report, è possibile andare alla scheda della pagina per vedere i LOV selezionati durante l'aggiornamento dei dati del report.

I filtri vengono utilizzati per limitare i record in un report Crystal in base alle esigenze dell'utente. I filtri vengono applicati in base all'oggetto, all'operatore e al parametro.

Come creare un filtro interattivo in un report?

Vai alla scheda Dati in alto → Filtro interattivo

Fare clic su Aggiungi filtro → Seleziona il primo oggetto dal filtro → Seleziona operatore → Seleziona parametro

Nell'elenco a discesa verrà visualizzato l'elenco di tutti i parametri creati per il report. Per modificare il parametro, puoi fare clic sul pulsante con i puntini di sospensione alla fine.

Quando un parametro è selezionato, fare clic su OK. Se hai selezionato un elenco di valori nel parametro, ti verrà chiesto di selezionare un valore dall'elenco a discesa → Seleziona valore → OK

Scegli i dati salvati o aggiorna i dati → Il rapporto ora mostra solo i dati del filtro.

Per aggiungere più filtri interattivi, puoi utilizzare gli operatori "AND" e "OR".

Per eliminare un filtro interattivo

Vai alla scheda Dati → Filtro interattivo → Seleziona il filtro che desideri eliminare → Fai clic sul pulsante Elimina

Durante la creazione dei parametri, è possibile utilizzare due tipi di opzioni di prompt.

  • Prompt to user creerà una richiesta per l'utente di inserire il valore del parametro.

  • Hidden Prompt verrà utilizzato per passare alcuni valori o valori iniziali per formula e non dall'utente.

Quando si utilizza l'opzione Prompt all'utente nel pannello Prompt, è necessario immettere il testo del prompt. Il pannello dei prompt offre tre opzioni:

  • Do not show prompt - Non offre un'opzione per modificare il valore a livello di rapporto.

  • Show as Editable Prompt - Offre un'opzione per inserire ogni volta un valore diverso.

  • Show as Read Only Prompt - Offre un'opzione per vedere il valore in modalità di sola lettura.

I prompt nascosti vengono utilizzati per passare valori o valori iniziali in base alla formula.

Per passare il valore iniziale, fare clic sul pulsante con i puntini di sospensione subito prima del pulsante funzione. Dopo aver fatto clic su questo, ti viene chiesto di inserire un valore per il parametro. Una volta immesso il valore e fatto clic su OK, il valore verrà salvato nel prompt Nascosto.

Per aggiungere un valore, digita il valore e fai clic su Aggiungi. Quando si trascina il parametro nel report, quel valore apparirà nel report come mostrato nell'immagine sopra.

Il gruppo di parametri a cascata consente di organizzare i parametri in gruppi, il che fornisce una cascata di scelte filtrate.

Ad esempio, se si richiede un valore di città, ma è anche necessario sapere da quale paese e regione proviene quella città, è possibile creare un gruppo di parametri a cascata. In questo caso, si richiede prima un paese e, quando tale valore è stato selezionato, il programma richiede una regione mostrando solo le regioni che si applicano al paese selezionato. Infine, quando è stato selezionato un valore di regione, il programma richiede una città mostrando solo le città che si applicano alla regione selezionata. In questo modo, puoi fornire al tuo utente un elenco gestibile di città e assicurarti che il tuo utente scelga la città corretta.

Come creare un gruppo di parametri a cascata?

Vai a Esplora dati → Parametro → Nuovo → Nuovo gruppo di parametri a cascata

Viene visualizzata la finestra di dialogo Crea un gruppo di parametri → Immettere un nome per il gruppo di parametri → Immettere il testo del prompt come mostrato nell'immagine seguente.

Ora fai clic sulla prima riga vuota nella colonna del valore, ti mostrerà tutti gli oggetti disponibili nell'elenco. Dall'elenco, seleziona Paese → Seleziona la riga vuota sotto Paese e seleziona Regione → OK

Ora trascina il parametro del paese nel rapporto. Verrà chiesto di inserire il nome del paese. Una volta scelto il nome del paese → verrà chiesto di scegliere il nome della regione.

Trascina il nome della regione nel rapporto.

Nella vista Esplora dati, fare clic con il pulsante destro del mouse nell'area Parametri → selezionare Nuovo → Nuovo parametro

Viene visualizzata la finestra di dialogo Crea parametro → Immettere un nome per il parametro (fino a 255 caratteri alfanumerici). Nella finestra di dialogo è possibile modificare il nome e il tipo del parametro insieme ad altre proprietà.

Seleziona il Tipo di dati appropriato dall'elenco → come Stringa, Numero o Data, tra gli altri.

Per creare un parametro che consenta più valori

In Esplora dati → fare clic con il pulsante destro del mouse su Parametri → selezionare Nuovo → Nuovo parametro

Nella finestra di dialogo Crea parametro, immettere un nome per il parametro.

Selezionare il tipo di dati appropriato dall'elenco → Immettere il testo del prompt → Imposta Consenti più valori su Vero.

Ora, quando richiesto, è possibile specificare più valori da inserire per il parametro.

Per specificare valori discreti o di intervallo

Per il tipo di intervallo di valori, scegliere Discreto o Intervallo.

Se si seleziona Discreto, il parametro accetterà valori discreti (anziché intervalli di valori).

Se si seleziona Intervallo, vengono richiesti i valori dei parametri. È possibile immettere un valore iniziale e un valore finale. Ad esempio, se si immettono i valori "1" e "10", l'intervallo è 1-10 e un report che utilizza questo parametro per il filtro visualizzerà tutti i record con valori compresi tra 1 e 10. Ciò funziona anche per i parametri stringa. Con un valore iniziale "A" e un valore finale "H", un report che utilizza questo parametro per il filtraggio visualizzerà tutti i record all'interno di un intervallo alfabetico di AH.

Se le opzioni Consenti più valori e Discrete sono selezionate, il parametro accetterà più valori discreti. È possibile immettere più di un valore, ma questi valori verranno valutati individualmente e non verranno interpretati come un intervallo. Se sono selezionate le opzioni Consenti più valori e intervallo, il parametro accetterà più intervalli.

Dopo aver trascinato il parametro nel report → Per modificare il parametro archiviato, fare clic con il pulsante destro del mouse sul nome del parametro e andare su Modifica parametro.

Dopo aver fatto clic su Modifica parametro, si aprirà la finestra Modifica parametro.

È inoltre possibile modificare il parametro facendo doppio clic sul nome del parametro.

Elimina campo parametro

Vai alla vista Esplora dati → espandi Parametri, quindi fai clic con il pulsante destro del mouse sul parametro che desideri eliminare.

Scegli Elimina.

Parametri dinamici

È possibile creare parametri utilizzando LOV dinamici per recuperare i dati dall'origine dati. Perexample - Quando il nome del cliente nel database cambia frequentemente, è possibile creare LOV dinamici.

Come creare un parametro utilizzando i LOV dinamici?

Apri il report → pannello Esplora dati → fai clic con il pulsante destro del mouse su Parametri e seleziona Nuovo parametro.

Viene visualizzata la finestra di dialogo Crea parametro.

Immettere un nome per il parametro (fino a 255 caratteri alfanumerici) → Per creare un elenco di valori, fare clic sul pulsante "Modifica elenco di valori".

Viene visualizzata la finestra di dialogo Modifica elenco di valori → Nell'area Tipo di elenco, selezionare Dinamico.

Nella casella combinata Valore, seleziona Nome cliente dall'elenco.

È possibile ordinare il LOV in ordine crescente o decrescente → Fare clic su OK.

Nell'oggetto Testo del prompt, immettere il testo del prompt desiderato (fino a 255 caratteri alfanumerici) → Testo che appare nella finestra di dialogo del prompt e nel pannello interattivo. L'impostazione predefinita è "Enter (ParameterName)" → Fare clic su OK

Trascina il parametro nel tuo rapporto.

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 report principale, si aprirà il pannello delle query per aggiungere oggetti nel report.

Se selezioni Connetti a una nuova origine dati, si aprirà la finestra di connessione Nuova origine dati dalla quale puoi 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 che contenga 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 dall'origine dati verranno recuperati 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.

Finished Crystal Reportspossono essere esportati in numerosi formati come XML, HTM, PDF, fogli di calcolo ed elaboratori di testi e altri formati comuni di scambio dati. Ciò consente a Crystal Report di utilizzare e distribuire in modo semplice.

Ad esempio, potresti voler utilizzare i dati del report per migliorare la presentazione dei dati in un pacchetto di desktop publishing. Il processo di esportazione richiede di specificare un formato e una destinazione. Il formato determina il tipo di file e la destinazione determina dove si trova il file.

In modalità Pagina, fare clic su File → Esporta e selezionare un formato di esportazione dall'elenco.

Viene visualizzata la finestra di dialogo Opzioni di esportazione. Seleziona le opzioni di esportazione.

Fare clic su OK → È inoltre possibile impostare un formato come opzioni predefinite.

Nella finestra di dialogo Destinazione di esportazione visualizzata, eseguire una delle seguenti operazioni:

  • Fare clic su "In file" e immettere il titolo del report per salvare il report esportato nella finestra di dialogo Esporta report.

  • Fare clic su "All'applicazione" per aprire il report nell'applicazione selezionata senza salvarlo.

Sono disponibili diverse opzioni di Excel per esportare i dati di un report Crystal.

Microsoft Excel (97-2003) solo dati

Microsoft Excel (97-2003) Solo dati è un formato basato sui record che si concentra sui dati. Questo formato esporta la maggior parte della formattazione, tuttavia, non unisce le celle e ogni elemento viene aggiunto a una sola cella.

Questo formato può anche esportare alcuni riepiloghi come funzioni di Excel. I riepiloghi supportati sono SUM, AVERAGE, COUNT, MIN e MAX.

Cartella di lavoro di Microsoft Excel solo dati

Microsoft Excel Workbook Data-Only è un formato basato su record che si concentra anche sui dati. Questo formato di esportazione è un miglioramento del tipo di esportazione di solo dati della cartella di lavoro di Microsoft Excel esistente.

Il risultato esportato di questo formato è un file XLSX. Il formato di file XSLX è stato introdotto e supportato da Microsoft Excel 2007 e versioni successive. Il formato solo dati della cartella di lavoro di Microsoft Excel rimuove le limitazioni dei precedenti formati di file XLS, circa 65536 righe e 256 colonne.

Microsoft Excel (97-2003)

Microsoft Excel (97-2003) Il formato basato su pagina converte il contenuto del report in celle Excel pagina per pagina. I contenuti di più pagine vengono esportati nello stesso foglio di lavoro di Excel.

Se un foglio di lavoro è pieno e sono presenti più dati da esportare, il programma di esportazione crea più fogli di lavoro per contenere i dati. Se un elemento del report copre più di una cella, il programma di esportazione unisce le celle per rappresentare un elemento del report.

Microsoft Excel ha un limite di 256 colonne in un foglio di lavoro, quindi qualsiasi elemento del report aggiunto a celle oltre 256 colonne non viene esportato. Questo formato di esportazione conserva la maggior parte della formattazione, ma non esporta elementi di riga e casella dal report.

Limitazioni

Il motore di runtime Java di Crystal Reports for Enterprise non supporta tutti gli elementi incorporati in un report. Ad esempio, le griglie OLAP e gli elementi della mappa non sono supportati.

Rendering dei personaggi

La tecnologia di rendering dei caratteri è diversa tra Crystal Reports for Enterprise e Crystal Reports 2013. Ciò significa che le dimensioni di ogni singolo carattere possono presentare lievi differenze (1 pixel) che si sommano nel tempo e creano righe o colonne aggiuntive.

Il formato XML viene utilizzato principalmente per lo scambio di dati nel report. Utilizza Crystal XML Schema.

L'esperto XML in Crystal Reports può essere utilizzato per personalizzare l'output XML.

L'esportazione di Crystal Reports in formato HTML consente di accedere e distribuire facilmente i dati del report. Ti consente di accedere al tuo rapporto in molti dei browser comuni come Firefox e MS Internet Explorer.

Il formato HTML 4.0 salva anche la struttura e la formattazione del report utilizzando DHTML. Tutte le immagini nel report vengono salvate esternamente e un collegamento ipertestuale viene inserito nell'output HTML esportato. Questo formato di esportazione genera più di un file nell'output.

Vai su File → Esporta e seleziona HTML 4.0 dall'elenco. Viene visualizzata la finestra di dialogo Opzioni di esportazione. Selezionare una directory di base dalla casella di testo Directory di base. Fare clic su OK.

Viene visualizzata la finestra di dialogo Esporta destinazione. Nella finestra di dialogo Destinazione esportazione, eseguire una delle seguenti operazioni:

  • Fare clic su "In file" e immettere il titolo del report per salvare il report esportato nella finestra di dialogo Esporta report.

  • Fare clic su "All'applicazione" per aprire il report nell'applicazione selezionata senza salvarlo.

Se si seleziona la casella di controllo Separa pagine HTML, l'intero report viene suddiviso in pagine separate. La pagina HTML iniziale verrà salvata come <nome report> .html. Questo è il file che apri se desideri visualizzare il rapporto tramite il browser web.

Esporta gli elementi del report come un insieme di valori separati da caratteri separatori e delimitatori specificati. Quando una virgola (,) viene utilizzata per separare gli elementi, il formato è noto comeComma Separated Values (CSV).

Questo formato di esportazione è popolare tra gli utenti di Microsoft Excel. Crea una riga di valori per ogni record nel report e contiene anche tutte le sezioni del report come Intestazione pagina, Intestazione gruppo, Corpo, Piè di pagina gruppo, Piè di pagina report e Piè di pagina pagina.

Questo formato non può essere utilizzato per esportare report con campi incrociati. Non può essere utilizzato per esportare report con sottoreport nelle sezioni Intestazione pagina o Piè di pagina.

Crystal Reports - Esportazione dei dati in RTF

Il formato RTF è un formato basato sulla pagina ma non conserva tutte le opzioni di struttura e formattazione nell'output. Il formato Microsoft Word e il formato RTF producono entrambi un file RTF come output.

Questo formato è destinato all'uso in applicazioni, come moduli di compilazione in cui lo spazio per l'immissione di testo è riservato come oggetti di testo vuoti. Quasi tutta la formattazione viene mantenuta in questo formato di esportazione.

Il file di esportazione contiene oggetti di disegno e campi di testo per mostrare gli oggetti nel report.

I formati RTF (Rich Text Format) e Microsoft Word (RTF) sono gli stessi.