Sto cercando di incorporare JasperReports in un'app Web esistente per la segnalazione. La webapp si trova in cima a un database esistente che è antico e complesso, e in realtà non adatto a scrittori di report da utilizzare per scrivere report direttamente.JasperReports e origini dati personalizzate
Quello che voglio guardare è scrivere una sorta di wrapper attorno al nostro livello di accesso ai dati esistente (scritto per semplificarci la vita parlando con il già citato db antico). Qualcuno ha esperienza di scrittura di origini dati personalizzate per JasperResports, o di fare qualcosa di simile?
Aggiornato
Credo che probabilmente non era chiaro nella mia domanda - che è probabilmente perché le mie esigenze non sono chiare neanche. Voglio fornire in qualche modo che gli utenti finali possano utilizzare qualcosa come iReport per creare report sul database e quindi utilizzare JasperReportServer per pianificare/visualizzare i report. Tuttavia, il database è davvero, davvero antipatico e non è mai stato progettato per essere utilizzato in questo modo. Abbiamo uno strato di accesso attorno ad esso che la webapp usa per parlarci. Voglio tenere gli utenti finali lontani dal DB e l'idea di un'origine dati personalizzata che ha utilizzato il livello di accesso è sembrata una buona opzione. Tuttavia, ho trovato pochissima documentazione su come farlo. Forse è solo molto più facile di quanto io pensi che sia, e sto solo cercando di rendere troppo semplice una cosa troppo semplice.
Aggiornato
Grazie per le risposte. Non credo che il mio problema sia stato risolto, ma penso che le risposte abbiano contribuito a informare la fase dei requisiti.
Non sapevo che avrebbero potuto avere più dati fonti. Il piano è utilizzare iReport per la creazione di report. Penso che quello che mi manca qui è di interrogare il mio livello di accesso, nessuno degli esempi che ho visto ha mostrato nulla a riguardo. Ho aggiornato la domanda. –