Question

Nous avons actuellement toute une série de modèles de rapports qui couvrent différentes parties de notre application. Ces rapports sont générés à la demande de nos utilisateurs.

Je souhaite pouvoir regrouper plusieurs de ces rapports dans un seul rapport pour le renvoyer à l'utilisateur.

Au départ, j'ai piraté un générateur de rapport personnalisé qui générait des fichiers de conception de rapport à l'aide de segments à l'intérieur d'un fichier de bibliothèque de rapport, puis j'exécutais cette conception générée. requis) dans le fichier de la bibliothèque de rapports. Toute modification apportée aux rapports autonomes devait être dupliquée dans la bibliothèque pour les rapports combinés.

Ce que je recherche réellement, c’est un moyen de spécifier plusieurs fichiers de conception, de les exécuter tous, puis de renvoyer un seul fichier à l’utilisateur, contenant tous les rapports sélectionnés.

Était-ce utile?

La solution

Il s’agit d’une requête assez courante, sur laquelle nous travaillons mais que nous n’avons pas encore résolue.

L’une des méthodes que vous ne pouvez pas utiliser aujourd’hui n’est pas idéale: vous exécutez chaque rapport, puis combinez les résultats de chaque document rpt. BIRT-Exchange propose un exemple de cette ici pour PDF et HTML. Le problème est que la numérotation des pages ne sera pas correcte et que la table des matières ne sera pas correcte non plus.

La meilleure approche consiste à créer une tâche de moteur de rapport de fusion vous permettant de combiner plusieurs documents rpt dans un document rpt unique avec la pagination et la table des matières appropriées. Il y a une entrée bugzilla ici que j'espère voir dans la version 2.5 (Juin 2009) version du produit. Si vous êtes intéressé, jetez un coup d'oeil et donnez votre avis.

Enfin, l’une des fonctionnalités que je souhaiterais voir figurer dans le produit de 2009 est l’affinement de l’API DesignEngine, qui permet à un développeur de composer facilement une conception de rapport unique au moment de l’exécution, à l’aide de composants provenant d’autres conceptions de rapport. J'ai créé un bugzilla pour le suivre également.

Si rien de tout cela ne semble approprié, faites-le-moi savoir et je verrai si je peux vous aider à trouver une solution différente.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top