Loading

Creazione di un nuovo rapporto Crystal e aggiunta a PRISMAdirect

In questo argomento viene descritto come creare rapporti tramite Crystal Reports, un componente di terzi. È necessario eseguire l'upload dei rapporti creati in PRISMAdirect.

Procedura

  1. Aprire Crystal Reports Editor e selezionare "Report wizard" per creare un rapporto.
  2. Selezionare un'origine dati per il rapporto.
    1. Creazione di una nuova connessione.
    2. Selezionare "OLE DB (ADO)".
    3. Selezionare "Microsoft OLE DB Provider for SQL Server".
  3. Digitare le credenziali di collegamento per l'origine dati selezionata.
    1. Selezionare il database PrintAccounting.
    2. L'utente è sa.
    3. Immettere la password per l'utente sa. La password sa per l'utente è stata definita al momento dell'installazione di PRISMAdirect.
    4. Fare clic su [Termina].

      Il database PrintAccounting è ora disponile per Crystal Reports.

  4. Selezionare i dati di cui si desidera creare il rapporto.

    È possibile selezionare le tabelle o una procedura memorizzata. Una stored procedure è un gruppo di istruzioni SQL compilati in un singolo piano di esecuzione. Ogni tabella contiene un set limitato di elementi del ticket.

    NOTA

    Utilizzare solo una procedura memorizzata per rapporto. Non selezionare un'altra tabella o un'altra procedura memorizzata quando si utilizza già una procedura memorizzata per un rapporto. Memorizzare più di una procedura in un rapporto può causare gravi problemi in termini di prestazione, particolarmente per i database con molti record.

    Quando si crea un rapporto, è possibile selezionare le tabelle o una procedura memorizzata. Ogni tabella contiene un set limitato di elementi del ticket. Una stored procedure è un gruppo di istruzioni SQL compilati in un singolo piano di esecuzione. È possibile selezionare una delle seguenti procedure memorizzate per rapporto:

    • uspGetAllOrdersItems

      Contiene tutti gli elementi del ticket dell'ordine inclusi gli elementi personalizzati del ticket al livello di ordine.

    • uspGetAllJobsItems

      Contiene tutti gli elementi del job ticket inclusi gli elementi personalizzati del ticket al livello di lavoro.

    • uspGetOrderJobsItems

      Contiene tutti gli elementi del ticket dell'ordine e del lavoro inclusi gli elementi personalizzati del ticket a livello di ordine e lavoro.

  5. Per una stored procedure è necessario fornire i parametri di input. Le tabelle non hanno parametri.
    1. Selezionare Falso per @DumpDataInTempTable.

    2. Specificare un nome univoco per @TempTable, ad esempio "table1".

    3. @selectedColumns:

      In seguito in questa procedura, sarà possibile selezionare i campi che si desidera visualizzare nel rapporto. In tale fase, è possibile effettuare la selezione da un set di campi disponibili.

      • Attivare l'opzione "Set to Null" (Imposta su nullo) se si desidera visualizzare tutti i campi disponibili.

      • Immettere in questo parametro i nomi dei campi desiderati se si desidera visualizzare solamente un set secondario dei campi disponibili. Separare i nomi campo con una virgola.

    4. È possibile applicare un filtro ai risultati della procedura memorizzata utilizzando una clausola WHERE valida. La clausola WHERE è la condizione di una query SQL. Il nome del parametro che può contenere la clausola WHERE dipende dalla procedura memorizzata selezionata. In questo caso, è selezionata la procedura uspGetAllJobsItems e pertanto il nome del parametro è @jobsFilter:

      • Immettere una clausola WHERE valida in questo parametro per filtrare i risultati della procedura memorizzata.

        Ad esempio, la procedura memorizzata uspGetAllJobsItems interroga le tabelle JobItems e JobCustomItems. La tabella JobItems contiene tra le altre la colonna JobNumber. In questo caso, è possibile filtrare i risultati utilizzando JobNumber > 5 AND JobNumber < 20 nel parametro @jobsFilter.

      • Lasciare vuoto questo parametro se non si desidera filtrare i risultati della procedura di memorizzata. Non selezionare "Set to Null" (Imposta su nullo).

    5. Fare clic su OK.

  6. Selezionare i campi che si desidera visualizzare nel rapporto.
  7. A scelta, è possibile selezionare un campo per raggruppare i dati. Se i dati vengono separati in gruppi, spesso è più facile focalizzare le informazioni nel rapporto.
  8. È possibile selezionare un campo per aggiungere informazioni di riepilogo al rapporto. Ad esempio, selezionare il campo per le pagine a colori in modo da visualizzare un riepilogo del numero totale di pagine a colori nel rapporto.
  9. Selezionare il grafico che si desidera utilizzare per il rapporto.
  10. È possibile aggiungere nuovi campi a un rapporto esistente.
    1. Espandere la tabella o la stored procedure nel riquadro "FieldExplorer".
    2. Trascinare e rilasciare i campi aggiuntivi nella sezione "Details" del rapporto.
  11. Aggiungere il rapporto creato a PRISMAdirect.
    1. Aprire l'area di lavoro [Configurazione] di PRISMAdirect.
    2. Fare clic su [Opzioni] - [Carica i rapporti personalizzati].
    3. Passare al file RPT in questione.
    4. Fare clic su [Apri].

      Il rapporto viene aggiunto all'area di lavoro [Configurazione]. A questo punto è possibile generare il rapporto in questione in PRISMAdirect.