Comment incrémenter une variable avec la valeur d'une autre variable dans JasperReports?

J'ai besoin de faire un grand total de points que je suis de comptage dans un sous-rapport. Pour ce faire, je pense que j'ai besoin d'ajouter de la valeur de cette variable à une autre variable pour chaque itération, ou "incrémenter" par cette valeur. Le sous-état est appelé pour chaque groupe, et j'obtiens un total pour ce groupe. J'ai besoin d'ajouter les valeurs des variables, plutôt que de la base de données des colonnes/champs.

Je reçois un entier returnValue de la subReport, qui est lui-même le nombre de lignes dans le sous-rapport. Je veux obtenir le total général, depuis que subReport est appelé plusieurs fois pour des résultats différents (chacun pour un GROUPE) de mon principal requête SQL. Je veux ajouter tous les résultats, mais je suis un null valeur. J'ai essayé d'ajouter une opération à la subReport comme un nouveau returnValue et en choisissant Sum que l'opération, mais qui a également permis null.


   <variable name="itemCount" class="java.lang.Integer" resetType="None"/>
   <variable name="grandCount" 
      class="java.lang.Integer" 
      incrementType="Group" 
      incrementGroup="ITEM_BUNDLE">
      <variableExpression><![CDATA[$V{itemCount}]]></variableExpression>
   </variable>

... <returnValue subreportVariable="countItems" toVariable="itemCount"/>

  • Je pense que cette question doit être vraiment simple pour quelqu'un qui a de l'expérience avec Jasper... non?
InformationsquelleAutor sventechie | 2009-09-29