Bonjour à tous,
j'utilise BIRT pour les rapports liés a notre appli RH. Je dois construire un état comportant beaucoup de colonnes, mais dont l'affichage est conditionné par la valeur du total pour chaque employé.
Par exemple si un employé ne fait pas d'heures supp a 120% alors la colonne correspondante ne s'affiche pas. Ainsi on n'affiche que les colonnes "utiles" pour lesquelles le total du matricule >0.
Mon état est construit, il fonctionne très bien lorsque j'imprime employé par employé (soit un matricule a la fois) . par contre j'ai la possibilité d'imprimer tout un service à la fois, donc plusieurs matricules.
Dans ce cas j'ai bien une page par matricule, mais les colonnes affichées sont celles qui correspondent aux données du premier matricule du rapport, et ce sur toutes les pages. si le premier employé de l'état a fait des heures a 120% et pas d'heures a 150% alors tous les employés auront la colonne 120% et pas celle 150% ...
Je me rends compte que le groupe "matricule" est fait à un niveau inférieur au header de colonne, donc a l'élaboration du tableau le matricule pris en compte est le premier.
Je n'ai pas réussi a insérer un groupe au dessus du tableau. est-ce que vous auriez une idée ?
merci d'avance.
Partager