Genera un rapporto dinamico da POJO in BIRT
-
13-10-2019 - |
Domanda
mi chiedevo qual è il modo migliore per creare un rapporto dinamico da POJO (e non i database!) In BIRT. Sono nuovo di BIRT, ma sto sopraffatto dalla varietà di informazioni e nessuno go-to posto per tutte le informazioni. Quindi, sarò lieto se qualcuno mi può suggerire il modo migliore in modo che io possa imparare e costruire su di esso.
Il mio programma genera un POJO (chiamiamolo rapporto) che contiene tutti i dati da pubblicare. Ora, il BIRT dovrebbe leggere questo POJO e generare il report. Il rapporto contiene diverse tabelle (ad esempio A, B, C ...) e ogni tavolo ha una propria struttura (tutte queste informazioni è nel rapporto). Dal momento che nessun aspetto è statico, mi sono perso.
ho letto alcuni tutorial, ma tutti spiego da statico (finto) / set di dati o gruppi di dati recuperati da database e non spiegare molte cose come il modo di creare colonne al volo ....
Grazie in anticipo,
Soluzione
insiemi di dati Scripted sono a senso unico. Un altro è quello di creare il proprio APS origine dati . Quest'ultimo è molto più complicato, ma meglio se si ha intenzione di riutilizzare frequentemente e necessità di accesso diverse forme di dati sul backend.
Altri suggerimenti
BIRT può essere scoraggiante. Non sento male. Dovevo fare qualcosa di simile a quello che si sta parlando l'anno scorso. Qui ci sono alcuni riferimenti che sono stati utili a me.
http://www.birt-exchange.com/be/home/
Hanno forum a BIRT-scambio. Questi sembrano essere leggere di più da esperti BIRT di un sito generale come StackOverflow. Si può avere miglior fortuna ottenere risposte specifiche lì.
Il libro L'integrazione ed estensione BIRT è stato anche molto utile.
http://www.amazon.com/Integrating-Extending-BIRT-Jason -Weathersby / dp / 0321443853
E, ultimo ma non meno importante, vi consiglio di guardare gli esempi di Birt Exchange che producono grafici e report che sono simili a quello che stai cercando di fare. E 'molto più facile da capire i modelli di utilizzo da un esempio.
In bocca al lupo.