Copiare utilizzare i data source in un report BIRT

Sto progettando un report con BIRT (Business Intellgence and Report Tool), un tool di Eclipse.

Avevo questo problema: non volendo cablare nel template design i parametri della sorgente dati, ma piuttosto acquisirli da un file di configurazione esterno, ho visto che è possibile creare delle source library da posizionare nella stessa cartella del report.

Così in ambiente di sviluppo punto alla library che si connette al database di sviluppo e in produzione, posizionando nella cartella corrispondente del report lo stesso file con le coordinate della produzione, troverò la connessione alla produzione.

In questo modo il report è indipendente dal database.

L’inghippo era questo: creavo la library a non riuscivo a importarla nel data source.

Se tentavo di crearne una potevo solo ricrearla da zero perdendo il vantaggio del disaccoppiamento, ma non ptevo in nessun mod importarla dalla library. Non ho trovato alcun aiuto da nessuna parte. Anzi Chat GPT è stato piuttosto confusionario facendomi agire su punti della GUI inessenziali allo scopo.

Alla fine il metodo buono è questo:

  1. Creare la source library posizionando il file rptdesign nella direcotry del report
  2. Quando si apre il report con BIRT, la library comparirà sotto Outline > Libraries
  3. Nella parte destra dello schermo c’è una tab Resource Explorer: selezionarla
  4. Appare la library con il data source: cliccare sul data source e con tasto destro selzionare “Add to report”

Fine.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.