Tutorial Report Builder

In primo piano

finestraCiao a tutti, per imparare personalmente ad usare Report Builder ho scritto un piccolo tutorial che voglio condividere nella speranza possa essere di aiuto anche per altri. Ringrazio sin d’ora coloro che mi segnaleranno errori e mancanze.

 

  1. Tutorial Report Builder 2.0.pdf

  2. Il file Rubrica telefonica.odb usato nel tutorial

  3. Il file Clinica.odb usato nel tutorial

  4. Il file Clinica-2.odb modificato in risposta a Max (04/07/2016)

Addomesticare Writer: un libro PDF in italiano

schermata-11-2457718-alle-16-14-45

Voglio segnalare un libro di sicuro interesse non solo per coloro che scrivono libri ma anche per chi ha bisogno di consultare “al volo” un manuale di riferimento per impostare gli Stili, per dominare la funzione Trova e Sostituisci, per inserire formule con Math o preparare disegni con Draw. Ma non solo …

L’autore è Ricardo Gabriel Berlasso, un argentino che vive in italia. Ho collaborato personalmente facendo il “correttore di bozze”.

Questo il link per scaricarlo: https://ilpinguinoscrittore.wordpress.com/domando-allo-scrittore/

Buona lettura!

Base: aggiungere dei giorni ad una data

Come è noto, la funzione DATEADD, molto pratica per aggiungere un qualsivoglia numero di giorni ad una data, non è disponibile nella versione incorporata (embedded) di HSQLDB 1.8 di Base, ma lo è soltanto a partire dalla versione 2.x.

Come superare l’ostacolo?

Si può fare utilizzando una tabella di appoggio contenente un numero appropriato di date consecutive e quindi effettuare un confronto in una query fra la data a cui aggiungere dei giorni e l’elenco appositamente creato.

  1. Per creare la tabella di appoggio possiamo utilizzare Calc. Una volta aperto un foglio basta digitare sulla prima riga di una colonna una data di partenza e poi trascinare verso il basso con il mouse per ottenere l’elenco che ci serve. Se, ad esempio dobbiamo aggiungere dei giorni inferiore a 365 ad una data del 2016 basterà partire dalla data di oggi e trascinare in basso fino al 31/12/2016.
  2. Successivamente occorre copiare il contenuto della colonna di Calc per creare una tabella di Base.
    – Evidenziamo l’elenco di date, clic destro > Copia
    – Apriamo Base e nello spazio vuoto della zona Tabelle, clic destro > Incolla
    – Nella finestra successiva indichiamo il nome della nostra tabella e poi fare clic su
    Next
    – Spostare il campo date da sinistra a destra con il tasto > e poi fare clic su Next
    – Diamo un nome al campo (ad esempio: Date) e selezioniamo il tipo campo: Data e
    facciamo clic su Crea
    – Rispondiamo alla richiesta di creare una chiave primaria e troveremo pronta la
    tabella.
  3. Creiamo una query in vista SQL e scriviamo il codice:
    SELECT “Tabella_Date”.”Data”, “Vostra_Tabella”.”Data_Partenza”, “Vostra_Tabella”.”Numero” FROM “Tabella_Date”, “Vostra_Tabella” WHERE “Vostra_Tabella”.”Numero” = DATEDIFF( ‘dd’, “Vostra_Tabella”.”Data_Partenza”, “Tabella_Date”.”Data” )
    dove:
    Tabella_Date è la tabella creata con l”aiuto di Calc
    Vostra_Tabella è la tabella di lavoro
    Data_Partenza è la data alla quale aggiungere gioni
    Numero sono i giorni da aggiungere.
  4. Scaricare qui file di esempio

 

Rapporti con immagini

Sul Forum https://forum.openoffice.org/it/forum/ un iscritto riferisce di non riuscire ad inserire in un Report le immagini di un campo immagine di una Query.

Con la procedura guidata non è possibile se non incollando una ad una le immagini in modalità Modifica report (Rapporto1 nel file allegato).

Con Report Builder, invece, la cosa riesce facilmente (Rapporto2 nel file allegato).

Vedi file allegato: Report con immagini 

Attenzione a causa di un bug di Report Builder il report funziona bene solo con Libre Office che incorpora l’estensione senza doverla installare.