Report
Rapporti
Report costruiti una sola volta, prodotti in PDF, Word, Excel o CSV, su richiesta o a orari prestabiliti.
Report si installa sul vostro dispositivo (Windows) e si apre con il vostro account Etrebil, lo stesso delle applicazioni web.
Report si collega ai vostri database (SQL Server, PostgreSQL, MySQL, ODBC) e ai vostri file piatti, delimitati o a larghezza fissa. Da qui si ricavano set di dati che più report possono condividere, si trasformano (colonne calcolate, ordinamento, filtro, raggruppamento, join, tabelle pivot) e poi si disegna l'impaginazione con il trascinamento.
Ogni report esce in PDF fedele a quanto mostra il designer, in documento Word modificabile, in cartella di lavoro Excel con valori tipizzati o in CSV. Una pianificazione, con scadenze di tipo cron, li produce da sola e li deposita in una cartella o li invia per e-mail; la cronologia conserva traccia di ogni esecuzione.
Un servizio Windows esegue i report e custodisce il catalogo, le cui stringhe di connessione sono cifrate per il computer. Le due applicazioni, lo Studio, che configura, e il Pianificatore, passano da esso.
Report è in preparazione. Entrerà nel catalogo dell'abbonamento Etrebil alla sua uscita.
Tutte le funzionalità di Report
76 funzionalità in 11 ambiti
Origini dei dati
- Connessione a SQL Server, PostgreSQL, MySQL e, tramite ODBC, a qualsiasi database il cui driver sia installato sul computer del servizio.
- File piatti come origini: file delimitati (CSV, testo) e file a larghezza fissa, letti da una cartella radice.
- Opzioni dei file: separatore, codifica, carattere di virgolettatura, righe iniziali da ignorare, impostazioni locali per numeri e date, prima riga come intestazione.
- File a larghezza fissa: larghezza di ogni colonna e nomi delle colonne da dichiarare.
- Rilevamento del tipo di ogni colonna in base ai valori letti.
- Test della connessione sui dati in corso di inserimento, senza salvarla, ed esplorazione degli oggetti dell'origine (tabelle, viste).
- Tempo massimo di esecuzione di una query per origine.
- Origini organizzate in cartelle ad albero, con ricerca, duplicazione e copia del nome.
Set di dati condivisi
- Un set di dati = un'origine + una query, condiviso da più report che lo rielaborano ciascuno a modo proprio.
- Query scritta nel linguaggio del database, con parametri indicati come @nome qualunque sia il database.
- Parametri dichiarati con tipo, valore predefinito e obbligatorietà, aggiunti automaticamente in base alla query.
- Anteprima dei dati da tastiera (Ctrl+Invio) con valori dei parametri inseriti al volo.
- Schema delle colonne rilevato e memorizzato: il designer propone le colonne senza riaprire una connessione.
- Limite al numero di righe restituite e memorizzazione del risultato nella cache per un numero di secondi a scelta.
- Organizzazione in cartelle, ricerca, duplicazione.
Trasformazioni dei dati
- Quattordici passaggi impilabili in una pipeline propria di ogni report, che si possono spostare in alto o in basso, disattivare senza eliminarli e commentare.
- Colonne: scegliere o rimuovere, rinominare con un'etichetta di intestazione, aggiungere una colonna calcolata, unire più colonne con un separatore.
- Tipi e valori: convertire il tipo di una colonna con un formato, sostituire valori (espressione regolare, maiuscole e minuscole, solo valori nulli).
- Righe: filtrare con una condizione, ordinare su più chiavi, eliminare i duplicati, limitare a un intervallo.
- Raggruppamenti: raggruppare e aggregare (somma, media, minimo, massimo, conteggio, valori distinti, primo, ultimo, concatenazione).
- Insiemi: unire con un altro set (interno, sinistro, destro, completo, incrociato), impilare un altro set, incrociare (tabella pivot).
- Ogni passaggio mostra un'anteprima del risultato: le colonne proposte sono sempre quelle della bozza in corso.
Espressioni
- Espressioni simili a quelle di Excel, senza codice: moltiplicare due colonne, verificare se un saldo è negativo, unire cognome e nome, confrontare un anno con l'anno in corso.
- Le colonne, i parametri del report e le variabili di sistema (data odierna, numero di pagina, numero di righe, utente, nome del report) si indicano ciascuno con un prefisso, senza ambiguità in caso di omonimi.
- Funzioni di testo: Concat, Left, Right, Mid, Len, Upper, Lower, Trim, Replace, PadLeft, PadRight, Contains, StartsWith, EndsWith.
- Funzioni numeriche e di data: Round, Floor, Ceiling, Abs, Sqrt, Pow, Today, Now, Year, Month, Day, AddDays, AddMonths, DateDiff, FormatDate.
- Funzioni di conversione e di verifica: If, IfNull, Coalesce, IsNull, IsEmpty, ToNumber, ToDate, Format.
- Editor di espressioni con elenchi di colonne, funzioni, parametri e variabili, da inserire con un doppio clic.
Designer di report
- Impaginazione a bande: intestazione e piè di pagina del report, intestazione e piè di pagina, intestazioni e piè di pagina di gruppo (più livelli), dettaglio.
- Elementi da trascinare su una banda: etichetta, campo, espressione, immagine, linea, rettangolo, tabella, numero di pagina.
- Campi di riepilogo (somma, media, conteggio, ecc.) sull'intero report, sul gruppo o sulla pagina.
- Tabella con colonne di espressioni, riga dei totali, righe alternate, intestazione ripetuta a ogni pagina, estensione a tutta la larghezza.
- Formattazione: carattere, corpo, grassetto, corsivo, sottolineato, colore, sfondo, bordi, margini interni, interlinea, allineamento, a capo automatico.
- Visibilità di un elemento o di una banda in base a una condizione, interruzione di pagina prima o dopo una banda, banda non divisibile, banda espandibile o riducibile.
- Posizionamento preciso con il mouse: righelli, griglia, magnetismo, spostamento e ridimensionamento, selezione con rettangolo, allineamento.
- Annulla e ripristina, duplicazione ed eliminazione degli elementi.
- Impostazione della pagina: formato della carta, orientamento, margini, con unità in millimetri o in punti.
- Anteprima impaginata fedele, calcolata sulla bozza senza salvare nulla, con numerazione Pagina x / y.
Formati di output
- PDF fedele, al punto, a quanto mostra il designer: è il formato di riferimento.
- Word: documento a flusso realmente modificabile, con intestazioni e piè di pagina veri e una tabella con riga di intestazione ripetuta.
- Excel: valori tipizzati (un numero arriva come numero), filtro automatico e larghezze delle colonne adattate.
- CSV: il set di dati trasformato, separatore punto e virgola, UTF-8 con indicatore dell'ordine dei byte.
- Formati predefiniti scelti in ogni report, modificabili a ogni esecuzione o pianificazione.
- Parametri del report con etichetta, tipo, valore predefinito, obbligatorietà ed elenco dei valori ammessi.
Pianificazione e consegna
- Pianificazioni tramite espressione cron, a intervallo o per una sola esecuzione, con scorciatoie per tutti i giorni, alcuni giorni della settimana o un giorno del mese.
- Periodo di validità (inizio, fine) e fuso orario delle scadenze.
- Anteprima delle prossime scadenze e data della prossima esecuzione.
- Valori dei parametri con date relative risolte a ogni esecuzione: ieri, oggi, mese precedente, N giorni fa, ecc.
- Formati di output propri di ogni pianificazione e modello del nome del file con data, ora e nome del report, della pianificazione o di un parametro.
- Consegna in una cartella: sovrascrittura o numerazione dei duplicati, numero di generazioni conservate.
- Consegna per e-mail: destinatari, copia e copia nascosta, oggetto, corpo in testo o in HTML, file allegati.
- Ripetizione automatica in caso di errore, con numero di tentativi e intervallo tra l'uno e l'altro.
- Esecuzione immediata di una pianificazione con un clic, attivazione, disattivazione e duplicazione.
Cronologia
- Cronologia di ogni esecuzione: pianificazione, report, innesco, inizio, durata, numero di righe, stato.
- Filtri per periodo, report, pianificazione e stato, con aggiornamento automatico ogni trenta secondi.
- Registro dettagliato dell'esecuzione, parametri utilizzati e file prodotti.
- Salvataggio di un file prodotto nel luogo che preferite.
Diritti di accesso e sicurezza
- Autenticazione Windows integrata: il servizio sa chi lo chiama, senza password aggiuntiva.
- Diritti per origine, set di dati e report: lettura, esecuzione, modifica, proprietà, concessi a un account o a un gruppo Windows.
- Un oggetto è limitato solo se lo decidete: finché la restrizione non è spuntata, resta aperto a tutti.
- Salvaguardie: non è possibile togliersi la proprietà di un oggetto; un amministratore del computer mantiene sempre il controllo.
- Lo Studio disattiva in anticipo ciò che il servizio rifiuterà e mostra il vostro livello effettivo.
- Stringhe di connessione cifrate nel catalogo, legate al computer; il servizio è in ascolto solo sul computer locale.
- Le pianificazioni vengono eseguite con l'account del servizio, anche su un report con accesso limitato.
Sui vostri dispositivi
- Windows 10 22H2 o Windows 11: tre componenti, un servizio Windows, lo Studio di configurazione e il Pianificatore.
- Il servizio custodisce il catalogo (database SQLite; solo le sue stringhe di connessione sono cifrate), esegue i report e gestisce lo scheduler; si riavvia da solo dopo un incidente.
- Studio e Pianificatore sono due applicazioni desktop che passano dall'interfaccia locale del servizio, mai dal database.
- Script di pubblicazione e di installazione del servizio, con scelta dell'account del servizio.
Da sapere
- Nessuna versione web, né Linux, né Android: EtreReport è riservato a Windows.
- Per l'autenticazione Windows integrata verso un database remoto o un deposito su una condivisione di rete serve un account di dominio.
- I driver ODBC devono essere installati sul computer del servizio, con la stessa architettura del servizio.
- La catena è stata provata da un capo all'altro con un'origine CSV, fino alla consegna in una cartella; le connessioni ai database e l'invio per e-mail non sono annunciati come collaudati sui vostri server.
- L'invio per e-mail passa da un server SMTP configurato sul servizio.
- Il Word prodotto è un documento a flusso, senza il posizionamento assoluto del PDF; Excel non ha pagine.
- Il servizio è in ascolto solo sul computer locale: Studio e Pianificatore si usano sullo stesso computer del servizio.
- I pacchetti di installazione e la pubblicazione nel Microsoft Store non sono ancora pronti.