Informazioni generali
I report generici consentono di generare report su QUASI TUTTE le tabelle del database IndySoft, con la possibilità di visualizzare fino a 4 sottotabelle opzionali sotto la tabella principale. La finestra di dialogo "Ricerca/Report generale" raggruppa tutte le tabelle in categorie logiche per consentire di selezionare rapidamente le informazioni desiderate. Tutti i nomi dei campi sono in un formato leggibile. L'aspetto generale delle ricerche e dei report "Generali" è molto simile a quello delle ricerche e dei report relativi alle Attrezzature. Si tratta di una scelta deliberata, affinché gli utenti non debbano reimparare le funzionalità di base quando generano report su informazioni non relative alle apparecchiature.
Prima di procedere, si prega di leggere Finestre di dialogo Ricerca generale/Report per conoscere le sezioni principali di una ricerca/report generale e il loro utilizzo quando vengono richiamate dalla schermata principale. Questo argomento tratterà in particolare le opzioni relative alla personalizzazione di una ricerca/report generale.
Quando si modifica una ricerca/un report generale da PrintBuilder, noterete due nuovi pulsanti in basso a destra che non sono visibili agli utenti che eseguono la ricerca/il report dalla schermata principale durante il normale utilizzo:

Opzioni aggiuntive e pulsanti di salvataggio - Ricerca generale/Progettazione dei report
Salva impostazioni
Utilizza questo pulsante per salvare le modifiche apportate nel database, sovrascrivendo la configurazione precedente della ricerca/del report. Questa operazione può essere eseguita anche tramite il pulsante «Salva e chiudi» situato sulla destra, che chiude la finestra di dialogo.
Opzioni aggiuntive
Questo pulsante aprirà una finestra di dialogo importante che elenca tutte le varie opzioni disponibili per una ricerca/un report generale. Per ulteriori dettagli, consultare le sezioni seguenti:
Opzioni di ricerca

Opzioni aggiuntive - Opzioni di ricerca
La ricerca generale e i report consentono di accedere a quasi tutti i tipi di dati presenti nel database IndySoft. La scheda "Opzioni di ricerca" offre le opzioni necessarie per selezionare il gruppo di dati desiderato.
Tipo di ricerca/report: il nome della tabella principale relativa alla ricerca/al report. Nel menu a tendina sono elencate tutte le tabelle disponibili nel database IndySoft. Seleziona la scheda "Mostra" se desideri visualizzare una casella di filtro per questa tabella sopra la griglia dei risultati quando viene eseguita la ricerca o il report. Nota: l'opzione "Mostra" non è disponibile quando il report viene creato con PrintBuilder. Pertanto, qualsiasi filtro impostato in fase di progettazione viene comunque applicato per filtrare i risultati. L'opzione "Mostra" determina se il filtro verrà visualizzato dall'utente al momento dell'esecuzione.
Tipo di dettaglio 1-4: il nome delle tabelle di dettaglio opzionali che possono essere visualizzate come dettagli incorporati all'interno di ciascun record nel "Tipo di ricerca/report" principale. Si noti che le tabelle disponibili saranno limitate esclusivamente a quelle idonee a fungere da tabelle di dettaglio per la tabella "Tipo di ricerca/report" selezionata in precedenza. Non tutte le tabelle "Tipo di ricerca/segnalazione" dispongono di tabelle di dettaglio potenziali. Se viene selezionata più di una tabella di dettagli, tali dettagli verranno visualizzati in diverse schede di dettaglio.

Esempio - Tipi di dettagli multipli
Se l'opzione "Mostra" è selezionata per i tipi di dettaglio, le caselle di filtro di queste tabelle di dettaglio appariranno nella parte superiore della finestra di dialogo, ciascuna con la propria scheda. Ciascuna di queste caselle di filtro filtrerà i record relativi a quel dettaglio incorporato. Nell'esempio sopra riportato, vengono visualizzati tutti i dipendenti appartenenti al gruppo "INDYCLM", con l'indicazione di ulteriori dettagli per ciascuno di essi, tra cui i corsi di formazione seguiti e le registrazioni relative alle ore lavorative. Se si aggiunge un filtro alla sezione "Formazione dei dipendenti":

Esempio - Dettagli sul filtraggio
Questo filtro seleziona i corsi di formazione dei dipendenti tenutisi solo nell'ultimo mese. Tutti i filtri selezionati vengono salvati nel report generale, consentendo di ottenere rapidamente il risultato desiderato per quasi tutte le combinazioni di tabelle.
Posizione delle schede di dettaglio: questa opzione consente di impostare la posizione della scheda descrittiva dei record di dettaglio; selezionare "A sinistra" o "In alto":

Esempio - Posizione delle schede di dettaglio a sinistra

Esempio - Posizione delle schede dei dettagli principali
Accessori Filtro: questa casella di controllo verrà visualizzata solo se la tabella "Tipo di ricerca/report" include i campi "Azienda" e "ID". campi. Se questa opzione è selezionata, verrà visualizzata una seconda casella di filtro a destra della casella di filtro della tabella principale.Nota: questa funzionalità è simile al filtro per l'equipaggiamento aggiuntivo della versione 8 che poteva essere aggiunto a EventFinder, ma in questo caso il filtro per l'equipaggiamento aggiuntivo può essere applicato a molte altre tabelle oltre a «Eventi».

Opzioni di ricerca generali - Mostra Equipaggiamento extra. Filtro

Esempio - Equipaggiamento aggiuntivo Filtro
Blocca modifica caselle di filtro: se questa opzione è attiva, la modifica di tutte le caselle di filtro sarà disabilitata quando la ricerca o il report vengono eseguiti dalla schermata principale. I filtri impostati in fase di progettazione continueranno a essere utilizzati; non è possibile modificarli quando questa opzione è attiva.
Selezione automatica dei risultati all'avvio: abilita questa opzione per applicare automaticamente i filtri all'apertura della finestra di dialogo di ricerca, in modo da popolare la griglia selezionata. Se questa opzione NON è abilitata, l'utente deve confermare il filtro di ricerca e premere il pulsante «Seleziona» per visualizzare i risultati.
Numero massimo di record / Nessun limite massimo - Questa impostazione è simile a "Numero massimo di record" in Impostazioni utente/posizione - Generale, ma si applica solo a questa ricerca/questo report. Questo numero massimo di record verrà applicato quando si preme il pulsante "Seleziona" (o quando la ricerca viene eseguita automaticamente); se tale limite viene superato, l'utente riceverà un avviso.Nota: nella funzione "Ricerca generale/Report", questa impostazione viene utilizzata AL POSTO delle preferenze utente. Considera quell'impostazione delle preferenze utente come una sorta di "cestino" in cui vengono raccolte le schermate di ricerca più comuni che non sono state progettate o personalizzate. Questa impostazione viene utilizzata per tutte le ricerche e i report relativi alle attrezzature e alle voci generali. Ciò garantisce una maggiore flessibilità: dato che alcune ricerche o report restituiscono solo 2-3 campi, potrebbe essere accettabile ottenere 10.000 record. Tuttavia, per altre ricerche complesse che restituiscono decine di campi, potrebbe essere consigliabile impostare un limite massimo più basso. Attiva l'opzione "No Max" per ignorare qualsiasi controllo sul numero di record.
Risultato

Opzioni aggiuntive - Output
Scheda "Output" - attiva questa opzione per visualizzare la scheda "Output" a destra della griglia dei risultati. Le opzioni riportate di seguito sono disponibili solo se l'opzione "Mostra scheda Output" è attivata.
Crea automaticamente il report all'avvio: attiva questa opzione se desideri che il pulsante "Crea" nella scheda "Output" venga premuto automaticamente all'apertura della finestra di dialogo di ricerca/report. Verranno restituiti i risultati (con la griglia compilata) e verrà generato il report di output in base alle impostazioni correnti relative a "Tipo di stampa" e "Destinazione". Questa opzione non è attiva quando la ricerca/il report è stato creato in PrintBuilder.
Chiudi il report al momento della creazione - Quando questa opzione è attiva, una volta creato e visualizzato il report (su schermo, stampante, file, ecc.), la finestra di dialogo di ricerca/report viene chiusa. Se questa opzione è disattivata, i risultati della ricerca rimarranno sullo schermo dopo la creazione del report. Questa opzione è particolarmente facile da comprendere quando l'output è una "anteprima". Quando il report viene creato automaticamente, verrà visualizzata innanzitutto la finestra di anteprima, solitamente di grandi dimensioni, che copre lo schermo. Quando questa finestra di anteprima viene chiusa, la griglia di ricerca sarà visibile "sotto" (se questa opzione è disattivata). Se questa opzione è attivata mentre l'opzione "Crea automaticamente il report all'avvio" è disattivata, quando l'utente preme il pulsante "Crea" nella scheda "Output", la finestra di dialogo di ricerca si chiuderà.
Per le opzioni "Layout del report" + "Esportazione in Excel", "Esporta solo i dati nelle colonne": questa opzione è rilevante solo quando la destinazione di esportazione è "Excel - File" o "Excel - E-mail" e viene utilizzato il tipo di stampa "Layout del report". Questa opzione non è disponibile per il tipo di stampa "Griglia". Quando questa opzione è disattivata, l'output Excel cerca di riprodurre fedelmente l'aspetto grafico del layout del report, così come è stato configurato in IndySoft Report Designer. Ad esempio, supponiamo che il layout del tuo report fosse il seguente:

Esempio di progetto di report
Se l'opzione «Per layout report + opzioni di esportazione in Excel, esporta dati solo in colonne» è disattivata, l'esportazione in Excel (una volta visualizzata in Excel) apparirà come segue:

Esempio di output Excel - se l'opzione è disattivata
Se l'opzione "Per layout report + opzioni di esportazione in Excel, esporta dati solo in colonne" è attivata, l'esportazione in Excel (una volta visualizzata in Excel) apparirà come segue:

Esempio di output Excel - se l'opzione è attiva
Come si può vedere dall'esempio sopra riportato, gli unici elementi inclusi nell'output Excel sono i campi della tabella principale, insieme allo stile di carattere di tali campi, così come impostato nella struttura del report. Tutte le altre righe e le formattazioni superflue vengono ignorate. Inoltre, tutti i campi vengono visualizzati in colonne consecutive, indipendentemente dalla loro posizione relativa nel layout del report.
Tipi di report - Utilizzare questa opzione per specificare quali tipi di report saranno disponibili per l'utente al momento dell'esecuzione della ricerca/del report. Tutte le opzioni non selezionate verranno nascoste nella scheda "Output".
Destinazioni di output - Questa opzione consente di specificare quali destinazioni di output saranno disponibili per l'utente al momento dell'esecuzione della ricerca o del report. Tutte le opzioni non selezionate verranno nascoste nella scheda "Output".
Percorso di esportazione file (opzionale) - Questa opzione è rilevante solo per i risultati relativi a file o e-mail (PDF, Excel, XML). Utilizza questa opzione per specificare il maggior numero possibile di informazioni sulla destinazione finale del file che verrà creato. Sono possibili diverse varianti. In primo luogo, è possibile inserire il nome completo della directory e del file. In questo caso, durante la creazione del report non verrà visualizzata la finestra di dialogo "Seleziona file": il report verrà salvato nella posizione specificata. Qualsiasi file esistente con lo stesso nome in quella posizione verrà automaticamente sovrascritto; si raccomanda quindi di utilizzare questa opzione con cautela. Successivamente, è possibile specificare solo il nome di una directory. In questo caso, il nome del file verrà creato automaticamente nel formato:
NomeRicerca-mmddyyyy-hhmmss.ext
Dove «SearchName» è il nome della ricerca/del report corrente, «mmddyyyy-hhmmss» è la data e l'ora correnti e «.ext» è l'estensione del file corrispondente alla destinazione (pdf, Excel, XML). Una terza opzione: se si specifica un nome di file senza indicare una directory, tale nome verrà utilizzato per creare il file nella directory «emp» di IndySoft \T. Si tratta di una configurazione comune quando il file viene creato per essere inviato tramite e-mail. Nota: è possibile specificare un'estensione del file in questa sezione, ma questa verrà ignorata al momento della creazione del file finale e sostituita con l'estensione corrispondente al tipo di "Destinazione" (PDF, Excel, XML, ecc.)
Nota sull'output XML.
L'esportazione in formato XML è una potente funzionalità dei report generici, specialmente quando il report è configurato per creare automaticamente un file in una posizione predefinita. Si tenga presente che il formato del file XML sarà semplice e seguirà queste regole generali:
·Verranno generati solo i campi visualizzati nella griglia
·I campi saranno generati nel file XML nello stesso ordine dall'alto verso il basso, così come impostato nell'intestazione dei campi della griglia da sinistra a destra
·L'output XML è consentito solo per il tipo di stampa "Grid"
·L'elemento radice sarà uguale al "Tipo di ricerca/report" selezionato nella pagina Opzioni di ricerca, che conterrà tutti i record
·Ogni record nella griglia sarà incluso all'interno di un elemento <riga>
·I campi in ogni riga saranno denominati con lo stesso nome di campo utilizzato nella griglia
·I dettagli 1-4 (se applicabili) saranno esportati all'interno di ogni riga <> della tabella principale, all'interno di nomi di elementi che corrispondono al tipo di dettaglio.
·Gli spazi e gli altri caratteri speciali presenti nei nomi dei campi saranno sostituiti da un trattino basso nel nome del campo XML, ad esempio «Max. "Capacità del contenitore" = "Capacità massima del contenitore"

Esempio - Output XML
Pulsanti di avvio
NOTA BENE
L'argomento seguente potrebbe contenere riferimenti agli aspetti relativi agli script personalizzati della linea di prodotti IndySoft. Alcuni aspetti delle funzionalità descritte potrebbero non essere accessibili ai clienti finali. A titolo informativo, le funzionalità interessate riporteranno la dicitura «script» o «script personalizzato».Per ulteriori informazioni sugli script personalizzati e su come vengono implementati e supportati all'interno del prodotto, consultare l'argomento "Panoramica sugli script personalizzati".
Opzioni aggiuntive - Pulsanti di avvio
Questa opzione consente di visualizzare da 1 a 3 pulsanti nell'angolo in basso a sinistra della finestra di dialogo di ricerca/report. Ogni pulsante avvierà un progetto di script:

Pulsante di avvio personalizzato - Avviso via e-mail
Per creare un nuovo progetto di script (con un tipo adeguato a questo utilizzo), premi il pulsante «Aggiungi progetto» a destra del menu a tendina «Pulsante 1-3». Per modificare uno script già presente nel menu a tendina, clicca sul pulsante "Visualizza/Modifica progetto":

Aggiungi nuovo progetto - Visualizza/Modifica progetto
I progetti di script vengono creati/modificati tramite l'IndySoft Project Editor.
Altre impostazioni

Opzioni aggiuntive - Altre impostazioni
Questo passaggio finale della configurazione ricorda all'utente le impostazioni aggiuntive salvate in seguito alla configurazione della finestra di dialogo di ricerca/report durante la modifica da PrintBuilder. Ad esempio, questa finestra di dialogo "Opzioni" non richiede alcuna configurazione dei criteri di ricerca della casella di filtro, poiché la casella (o le caselle) di filtro è (sono) già visibile(i) nella finestra di dialogo principale di ricerca/report. La maggior parte di queste opzioni dovrebbe essere ovvia, ma le abbiamo elencate per completezza. I campi visibili, la larghezza di ciascun campo, il «Tipo di stampa» e la «Destinazione» selezionati, nonché il layout del report configurato tramite «Modifica layout report»: tutte queste impostazioni vengono salvate insieme al report, insieme alle opzioni specificate in questa finestra di dialogo.Nota: vengono salvate anche le dimensioni (altezza e larghezza) della finestra di dialogo di ricerca/report, ma tali valori vengono utilizzati solo come valori iniziali quando l'utente avvia la ricerca o il report per la prima volta. L'utente può quindi adattare la schermata alle dimensioni desiderate; tali impostazioni verranno memorizzate per ogni utente e per ogni ricerca/report (come nella maggior parte delle altre schermate di IndySoft).
Impostazioni dei campi personalizzati

Modifica impostazioni dei campi personalizzati
In questa scheda è possibile trovare l'opzione per aggiungere campi personalizzati alla griglia dei risultati. Clicca sull'icona a sinistra della griglia per aggiungere un nuovo campo personalizzato. Qui puoi specificare il nome del campo e la didascalia personalizzata associata a quel campo. Di seguito è riportata la finestra di dialogo "Aggiungi":

Finestra di dialogo "Aggiungi campo personalizzato"
Modifica layout del report
Tornando alla finestra di dialogo principale di ricerca/report durante la progettazione tramite PrintBuilder... se il tipo di stampa selezionato nella scheda "Output" è "Layout del report", noterete che apparirà un collegamento ipertestuale "Modifica layout del report":

Modifica layout del rapporto Collegamento ipertestuale
Cliccando su questo collegamento ipertestuale si aprirà IndySoft Report Designer, che consente di personalizzare completamente la disposizione dei campi e dei record nel proprio report. Questa finestra di dialogo è praticamente identica a IndySoft Custom Report Designer – come spiegato in dettaglio nella sezione dedicata ai report personalizzati. Per ulteriori dettagli, si prega di consultare quella sezione. Ma un paio di note su alcune piccole differenze:
·La scheda Dati non è visibile, come nel caso dei report personalizzati, poiché la tabella e i campi sono già stati selezionati dalla griglia.
·Tutti i nomi dei campi visualizzabili nel designer corrisponderanno a quelli visualizzati nella griglia dei risultati.
·Se le griglie di dettaglio vengono mappate per la visualizzazione, saranno disponibili anche in IndySoft Report Designer come pipeline di tabelle. Inoltre, il collegamento master-detail tra i campi corrispondenti è già stato effettuato automaticamente. Crea un sottoreport per visualizzare ciascuna tabella di dettaglio e associa ogni sottoreport alla pipeline corrispondente.
·Per ottenere la massima efficienza, si consiglia di utilizzare la "Procedura guidata per i report" nel menu "Opzioni". Questa procedura guidata ti aiuterà a creare rapidamente un report che presenti i campi visibili con le relative intestazioni, un titolo e i dettagli appropriati nel piè di pagina.

IndySoft Report Designer - Esempio di ricerca/report generale
Suggerimento importante: puoi inserire un oggetto "Variabile di sistema" nel report e selezionare la proprietà "DocumentName". IndySoft utilizza questo campo per memorizzare una descrizione intuitiva dei criteri di ricerca e ordinamento utilizzati per creare il report. Se attivi la funzione WordWrap per questo nuovo oggetto (opzione accessibile con un clic destro sull'oggetto) e inserisci la variabile nell'intestazione del report, otterrai un rapido riepilogo delle condizioni di ricerca. Guarda l'esempio qui sotto:

Esempio: utilizzo di una variabile di sistema di tipo DocumentName per visualizzare i filtri e l'ordinamento |