Comment générer un rapport dynamique en java


Je fais un projet pour un laboratoire clinique. J'utilise java, hibernate et SQL Server pour mon projet. Dans certains cas, j'ai besoin de générer des rapports sur les résultats des tests de laboratoire particuliers, pour chaque test le format du rapport differs.It il est impossible de créer des formulaires prédéfinis pour tous les tests. Donc dans ce cas la liberté de la conception du formulaire de rapport d'essai doit être donnée à l'utilisateur de l'application et de ce format de rapport est mappé à chaque essais, de sorte que lorsque l'application s'exécute le rapport doit être généré dynamiquement selon le format de rapport mappé du test. Quelqu'un peut-il m'aider à suggérer une méthode pour le faire(Ici, le format du rapport est conçu par l'utilisateur en utilisant la fonction glisser-déposer, car l'utilisateur n'est pas techniquement qualifié pour le faire en codant.Le formulaire conçu peut être mappé à un test particulier par l'utilisateur et le rapport est généré selon le format téléchargé en remplissant les données du test particulier prises à partir de la base de données). Grâce à avance.

Author: JavDev, 2014-12-15

1 answers

Microsoft SQL Server fournit un composant reporting service (SSRS ). Les rapports peuvent être conçus par l'utilisateur dans un outil de bureau appelé Business Intelligence Studio*. Cet outil permet à l'utilisateur de glisser-déposer des composants d'interface utilisateur pour générer un fichier modèle. Le fichier de modèle contient deux détails importants-les détails de la source de données pour récupérer les données et le format du rapport à afficher.

Le fichier modèle est ensuite téléchargé sur le serveur de rapports. Un rapport est généré de ce modèle dynamiquement en cas de besoin. Dynamiquement ici fait référence au fait que les données à afficher dans le rapport sont récupérées lors de l'exécution lorsque la demande de génération de rapport est effectuée.

Le fichier modèle peut également accepter des paramètres de rapport qui pourraient aider à générer plusieurs variantes du rapport pour un fichier modèle. Il existe diverses autres fonctionnalités SSRS que vous pouvez parcourir à travers.

La capacité de génération dynamique de rapports SSRS semble convenir au exigences que vous mentionnez ci-dessus.

SSRS a également exposesweb services grâce à vous pouvez intégrer votre application avec SSRS. Il existe des méthodes de service Web pour télécharger un modèle et rendre un rapport.

*Il existe également des alternatives basées sur le Web. L'un d'eux est cizer.

 1
Author: Andy Dufresne, 2014-12-15 08:52:20