8
votes

Progrès tout en remplissant un rapport Jasper

Je voudrais donner des progrès à l'utilisateur pendant que Jasper Reports remplit un rapport de compilation. Fondamentalement, je voudrais obtenir des progrès pendant que cela exécute:

JasperRillManager.fillreport (JasperReport RPT, paramètres de la carte, Jrdatasource SRC)

Y a-t-il de toute façon pour y parvenir?


2 commentaires

Nous utilisons asynchronesfildhandle et asynchronesfillefillefllistener, dans lequel le remplissage se produit sur un fil différent. Cela nous permet de montrer notre propre barre de progression, avec la capacité d'annuler. Malheureusement, l'auditeur ne donne pas de véritable indication de progrès, notifie simplement à la fin ou à une erreur. La barre de progression est donc une "infinie".


Nous y réalisons déjà, en utilisant le cadre de travail dans notre application RCP / SWT / JFACE. Nous n'avons pas non plus de réels progrès. Son étrange, car il y a des progrès disponibles lors de l'exportation vers le fichier. Je me demande qui est facile de contribuer à Jasper ...


3 Réponses :


0
votes

J'utilise ces composants de PrimeFaces pour montrer que le rapport génère:

<p:ajaxStatus onstart="dlg.show();" onsuccess="dlg.hide();" />
        <p:dialog modal="true"  header="Creating Report" widgetVar="dlg" draggable="false" closable="false" >
            <p:graphicImage value="/resources/images/ajaxloadingbar.gif" />
        </p:dialog>


1 commentaires

Je pense que le progrès de la génération de rapports appropriés doit toujours être mis en œuvre correctement dans des rapports Jasper et exposé aux clients.



0
votes

Je crains que ce ne soit pas possible de surveiller les progrès du rapport de remplissage de Jasper (à la version 4.0.2) - net.sf.jasperreports.engine.frill.jriller ne propose aucune sorte de notification de progression.


0 commentaires

2
votes

de Jasper Reports version 4.6.0 forte> Vous pouvez utiliser FLIDELISTENER CODE>:

svn co http://jasperforge.org/svn/repos/jasperreports (user/pass: anonymous)
cd jasperreports\trunk\jasperreports
ant jar


1 commentaires

Maintenant, il est disponible dans le cadre du JasperReports-4.7.0.jar