Configuration & amp; Générer des rapports BIRT de manière dynamique
De regarder la 2-partie des vidéos YouTube et de parcourir le BIRT manuel, ma compréhension, c'est la le worflow va quelque chose comme ceci:
- Créer un nouveau Rapport dans Eclipse
- Utiliser le BIRT Report Designer (plug-in Eclipse) pour concevoir un rapport
- Remplir le rapport avec les Sources de Données JDBC (pilotes de périphérique & bases de données) et des Ensembles de Données (tables spécifiques)
- Générer/exporter/imprimer le rapport
Aussi cool que cet outil semble être, je ne trouve pas tout de la documentation qui m'amène à croire que c'est un Java outil et non une Eclipse-seulement outil (ce qui signifie, il a une API Java et peut interagir avec les applications Java, par opposition à un pur Eclipe plug-in qui nécessite manuel/interaction humaine à partir de l'IDE Eclipse.
Plus précisément, je tiens à confirmer que BIRT peuvent ou ne peuvent pas effectuer les opérations suivantes:
- Configurer un rapport (mise en page, UI widget de placement, des sources de données/jeux, etc.) par programme; c'est à dire de la même manière que JasperReport API a la iReport designer qui génère JRXML, est le vrai même pour BIRT?
- Coup d'envoi à un rapport "génération" grâce à une API Java de laquelle des données sont en lecture en temps réel et remplit le rapport et le rapport peuvent être transmises ou stockées sur un système de fichiers
- Créer le HTML et PDF versions d'un même rapport
source d'informationauteur IAmYourFaja
Vous devez vous connecter pour publier un commentaire.
Des réponses à vos questions:
Oui. BIRT peut-être pas aussi puissant que JasperReports, mais il peut atteindre la plupart des besoins communs.
BIRT designer génère une .rptdesign de fichier similaires à JRXML dans JasperReports.
Au sujet de votre question: presque tout est possible à réaliser par programmation dans BIRT. BIRT Report Engine Api est la meilleure source pour vous de commencer avec toutes les fonctionnalités que vous avez mentionnés. Il a de bons exemples sont donnés pour chaque fonctionnalité.
Pas sûr. BIRT atteint généralement pré-enregistrées les données à partir de DB et génère le rapport. Vous pourriez bien voir les données en temps réel de la représentation (dans la forme d'un flash graphique peut être) avec l'aide de quelques bibliothèques externes (Voir si cette fil et cette exemple). Mais je ne suis pas au courant d'une façon directe, de convertir les données en temps réel au format PDF/rapport HTML. Vous allez devoir trouver un hack(s).
Oui, bien sûr. Reportez-vous à l'Api. Pour être plus précis, irendertask.
Sources pour obtenir plus d'informations/réponses:
Il y a plusieurs exemple de rapports sur le site. Un rapide coup d'œil à travers eux peut vous donner plus d'informations.
Pour les discussions et le dépannage, reportez-vous eclipse forum de la communauté et BIRTExchange (très utilisé par BIRT utilisateurs).
BIRT: UN Guide de Terrain pour les Rapports est un excellent livre. Je l'ai utilisé moi-même de temps à autre.
Je peux confirmer que les deux BIRT composants que vous êtes intéressés par l'utilisation de BIRT (Moteur de Conception et de Moteur de Rapport) dans une pure Java contexte et sont déployables sans Éclipse. J'ai déployé des rapports BIRT l'exécution de Tomcat autonome des serveurs ainsi que Pentaho BI Server, et ont exercé des définitions de rapport à la ligne de commande à l'aide de scripts shell (pas d'Eclipse).
Des réponses à vos questions:
Configurer un rapport du programme: utiliser le Conception API du Moteur. Je ne suis pas familier avec le Jasper Reports de l'API ne peut donc pas émettre des commentaires sur les BIRT méthode est similaire, mais la exemple de code fournit une bonne illustration. En particulier, la note
lines 120-133
qui ajouter et manipuler des widgets dans le rapport, et commentline 136
appelssaveAs
pour enregistrer le rapport d'un fichier de dessin.Générer un rapport en temps réel: utilisation de l' Moteur De Rapport. L'exemple de code pour le IRunAndRenderTask peut être le plus utile pour vous au début, mais le moteur a la capacité de séparer le traitement des données (extraction et agrégation) du rapport du rendu et de la pagination. Je crois que les exemples se concentrer sur l'exécution des rapports à partir d'une Servlet, mais il est facile d'extraire de cette logique à partir du conteneur de servlet logique.
Créer des documents HTML et PDF versions: facilement traitées dans le Rapport Moteur via le IRenderTask. Une fois que vous avez été à travers tous les autres travaux d'installation, de changer le format de sortie pour produire un PDF vs HTML est quelque chose de la joie. Dans mon expérience, il fonctionne, tout simplement.
J'ai trouvé utile de commencer avec un très simple classe Java (adapté à partir de la très ancien code ici) pour exécuter un rapport de test, appelé à partir de la ligne de commande.
vous pouvez utiliser le moteur de rapport de l'API pour configurer les rapports:
http://www.eclipse.org/birt/phoenix/deploy/reportEngineAPI.php#ireportrunnable
Vous pouvez créer le HTML ou PDF versions d'un rapport par la définition d'une variable dans l'url pour générer le rapport ou, si vous utilisez le moteur de rapport du programme:
http://www.eclipse.org/birt/phoenix/deploy/reportEngineAPI.php#irendertask
Nous utilisons Eclipse de construire et de concevoir des rapports. Le moteur de rapport est déployé dans le cadre d'un reports_war, la guerre a sa propre connexion à la base de données. Notre base Java application web utilise des url à interagir avec les modèles de rapport (les variables sont définies dans l'url).
La BIRT Échange est un bon endroit pour plus d'informations
Il n'y a pas beaucoup de différence entre Birt et jasper conception de point de vue à l'exception de birt ont plugin eclipse.
1)oui,vous pouvez le configurer en programme java ou méthodes.
2)oui,c'est possible.
3)oui nouveau pour exporter vos rapports dans différents formats est facile pour birt rapport java
BIRT est un bon outil facile bof génération de rapport.
-
BIRT répond à tous vos besoins. Il est facile à utiliser. j'ai d'abord utiliser jasper, puis essayé de cristal atlast Birt gies de sortie.
tag lib
je consulter ce lien pour voir BIRTVIEWVER dans ma page web. Création de PDF est si parfait dans BIRT. Vous pouvez générer un PDF, DOC, HTML aussi.
vous pouvez passer des valeurs à votre birt . lors de la création de dataset il y a une option pour le passage de paramètres.
de faire tout ce que vous avez à installer BIRTREPORT espècesvotre eclipse BIRT Report designer