Comment la somme de toutes les valeurs dans une colonne de Jaspersoft iReport Designer?
J'ai ci-dessous rapport similaire dans Jaspersoft iReport Designer, mais pas en mesure de comprendre comment la somme de toutes les valeurs présentes dans la colonne verticale "Médecin de Paiement" pour obtenir un total de "1601"? La longueur de cette colonnes est variable (c'est à dire pas de lignes varient en fonction de la taille de la base de données & sa fréquence de mise à jour ).
Est-il une variable comme $V{COLUMN_COUNT}
(en fait, ne donne pas de lignes, voici 5),
ce qui donne la somme de toutes les valeurs dans une colonne? Si non, comment faire somme?
Doctor ID Doctor Payment
A1 123
B1 223
C2 234
D3 678
D1 343
Total 1601
Vous devez vous connecter pour publier un commentaire.
Il est assez facile à résoudre votre tâche. Vous devez créer et utiliser une nouvelle variable pour additionnant les valeurs de la "Médecin de Paiement" colonne.
Dans votre cas, la variable peut être déclarée comme telle:
L'exemple.
CSV source de données:
Le modèle:
Le résultat sera:
Vous pouvez trouver beaucoup d'info dans le JasperReports Guide Ultime.
<field name="payment" class="java.lang.Integer"> <fieldDescription><![CDATA[$F{subBean}.getPayment()]]></fieldDescription> </field> ... <variable name="total" class="java.lang.Integer" calculation="Sum"> <variableExpression><![CDATA[$F{payment}]]></variableExpression> </variable> ... <textFieldExpression><![CDATA[payment]]></textFieldExpression> ... <textFieldExpression><![CDATA[total]]></textFieldExpression>
iReports des Champs Personnalisés pour les colonnes
(somme, moyenne, etc)
Cliquez-droit sur les Variables et cliquez sur Créer une Variable
Cliquez sur la nouvelle variable
un. Avis des propriétés sur la droite
Renommer la variable en conséquence
Modifier la Valeur d'un Nom de Classe pour le Type de Données correct
un. Vous pouvez effectuer une recherche en cliquant sur le 3 points
Sélectionnez le bon type de calcul
Modifier l'Expression
un. Cliquez sur la petite icône
b. Sélectionnez la colonne que vous voulez faire le calcul pour
c. Cliquez sur terminer
Définir la Valeur Initiale de l'Expression à 0
Définir le type d'incrément à aucun
Défini le Type de Réinitialisation (généralement de rapport)
Faites glisser un nouveau Champ de Texte à l'étape (Généralement en Dernière Page le Pied de page, Pied de page ou de Colonne)
Sélectionnez la nouvelle variable
Cliquez sur terminer