2010-03-18 23 views
4

Puis-je utiliser BIRT dans mon application au lieu de le déployer en tant qu'application séparée sur le serveur Web?Can BIRT peut-il être utilisé dans une application Web sans déployer une application Web distincte sur le serveur?

Je sais que la visionneuse BIRT peut être intégrée à l'application en l'installant sur le serveur. Je suis allé à travers le processus et c'est très lourd. Cela m'oblige à importer trop de fichiers JAR et à trop coder, même pour un simple rapport. Jasper, d'autre part, le fait avec élégance. Tout ce dont j'ai besoin est 2-3 JAR et 5 lignes de code pour générer un rapport simple. Est-il possible d'accomplir la même chose avec BIRT?

Répondre

2

Il est possible d'ajouter simplement le moteur de rapport (et éventuellement le concepteur de rapport) à votre application, et tout se passe via le code, au lieu de l'URL de la visionneuse. Mais vous devrez implémenter vos propres fonctions de visualisation, par ex. pagination à travers le rapport, et si vous avez besoin du rapport dans différents formats de sortie, il y a du code que vous devrez écrire pour cela aussi, au lieu de laisser l'application spectateur le faire.

+0

Je suis au courant de la méthode d'ajouter un moteur de rapport à l'application et de l'utiliser. Cette méthode prend trop de temps pour générer un rapport car j'ai besoin de faire tout le formatage du rapport, la pagination, etc. à partir du code au lieu d'un concepteur. Je voulais savoir s'il est possible de générer simplement le rapport et de visualiser en utilisant une seule guerre d'application, tout en continuant à concevoir en utilisant l'outil de conception. –

+2

Vous pouvez concevoir à l'aide de l'outil de conception et déployer la conception de rapport en tant que ressource dans le fichier .war de votre application. Vous pouvez générer le rapport à partir de la conception à l'aide du moteur de rapport. L'affichage du rapport dépend du format que vous souhaitez utiliser. Si vous souhaitez générer et livrer un PDF, il n'y a aucun problème directement dans le moteur de rapport. Mais si vous voulez un rapport HTML avec pagination, c'est l'interprétation à l'exécution du rapport généré. Vous pouvez utiliser l'application de visionneuse, ou écrire la vôtre, mais quelque chose doit gérer les va-et-vient entre le navigateur et l'objet de rapport. –

0

Vous pouvez déployer l'afficheur open source, ce qui vous permettra de le faire. Il y a aussi un projet Web BIRT Reporting vous pouvez créer à l'aide de la plate-forme d'outils Web d'Eclipse qui va créer un projet web pour vous d'exécuter BIRT rapports dans. (BIRT WTP télécharger l'intégration)

http://www.eclipse.org/birt/phoenix/intro/intro02.php

Questions connexes