2010-03-24 4 views
1

Je suis nouveau dans le monde des rapports. Je voulais savoir quelle est la bonne solution pour générer un seul rapport en interrogeant les données de plusieurs bases de données. Nous prévoyons d'utiliser certaines solutions de reporting telles que Jasper Reports ou BIRT. Généralement les bases de données vont être postgresql.La meilleure façon de générer des rapports en utilisant plusieurs bases de données

N'hésitez pas à me faire part de toute autre meilleure solution.

Merci.

Répondre

1

Dans JasperReports si vous générez le rapport sur le serveur, et en continu au client au format PDF ou HTML, vous pouvez utiliser toutes les sources de données que vous voulez, l'être:

  • bases de données multiples
  • objets, à savoir Java Beans
  • fichiers texte/XML
  • services Web
  • ... etc
3

Avec BIRT vous pouvez utiliser autant de sources de données que vous le souhaitez; indépendamment ou ensemble comme ensembles de données conjoints. Un ensemble de données joint est essentiellement une jointure que vous créez au niveau du rapport. Le cool pense ici que vous pouvez en effet créer la jointure entre les bases de données, même les instances.

Toutes les sources attendues sont supportées, même celles qui ne le sont pas. Toute base de données JDBC, serveur Web, fichier plat, POJO (via une source de données scriptée), XML, pilote de base de données natif (Oracle, SQL Server, etc.). Vous pouvez même utiliser le rapport BIRT en tant que source de données pour un rapport BIRT secondaire. Cela sort un peu du cadre de la question, mais ouvre une grande quantité d'options en termes de déploiement et de flexibilité.

+0

+ info utile - merci. – davek

Questions connexes