2008-10-28 17 views
1

Nous avons un framework de rapport web basé sur CGI écrit en C/C++. Le client CGI se connecte au code propriétaire qui à son tour se connecte à la base de données.JasperReports peut être un bon remplacement pour un framework de rapport web basé sur CGI

Nous sommes à la recherche d'un meilleur remplacement à base de Java pour CGI en raison de performance, d'assurance et de sécurité.

  • peuvent JasperReports se connecter avec le code propriétaire? Ou servlet suffira-t-il pour remplacer le client CGI?
  • Peut être JasperReports exécuté sur Tomcat?

Toute aide est appréciée.

Répondre

5

Jasper fonctionne très bien avec Tomcat. JasperReports ne se limite pas à l'utilisation de SQL comme source de données - il serait assez facile d'écrire votre propre fournisseur de données qui interagit avec votre code propriétaire.

Si le code propriétaire est natif, vous devez savoir comment gérer cette partie, bien que ...

4

Il a été un certain temps, mais je me souviens qu'il soit vraiment, vraiment facile de créer votre propre source de données dans JasperReports.

Voir JRDataSource sous API Docs

0

Vous (ou quelqu'un d'autre avec une question similaire) peut vérifier ce partial custom data source example pour commencer. J'ai trouvé que les rapports Jasper étaient assez faciles à mettre en place avec un système de base. La documentation n'est pas tout à fait complète, mais le code est un peu plus compréhensible que BIRT. Les données des beans Java, Hibernate, et POJOs sont tous utilisables ...