Je génère un rapport PDF/HTML à partir d'un modèle BIRT. J'utilise la propriété "visibility" pour masquer une ligne de grille conditionnellement. Cela fonctionne correctement et cette ligne est masquée dans le rapport généré.Problème de masquage conditionnel des lignes d'une grille dans les rapports PDF générés
Mais, je reçois un bord inférieur manquant de la ligne de la grille supérieure dans mon rapport PDF et bien que le rapport HTML est généré parfaitement bien. Pour le comprendre, voir ci-dessous, par exemple, mon rapport ressemble à la suivante lorsque la visibilité est 'vraie' pour une ligne contenant un élément de localisation.
Nom
Description de
Lieu
verdict
et après la visibilité est rangée 'false' pour 'Lieu', il montre comme suit dans le rapport généré.
Nom
Description de
verdict
La ligne de la grille entre la description et le verdict est manquant.
J'utilise BIRT 2.1.2. Est-ce un problème connu dans cette version?
Aidez-nous s'il vous plaît.
La bordure de la cellule est de largeur 1 et de type "mince". est-ce que tu suggères autre chose? Si j'applique une règle de visibilité à un seul élément de données, alors il affichera un gird vide, pour la ligne où la visibilité se traduit par "Faux". Si j'ajoute délibérément une règle horizontale sous un élément textuel, il se peut que la ligne de séparation soit très épaisse, à chaque fois que la visibilité est vraie pour cette ligne, à cause de la bordure et de la règle horizontale. – Sudhir
Si vous ajoutez une règle horizontale avec un attribut de taille de 1, il s'agira d'une ligne d'épaisseur de 1 pixel (
). Vous supprimerez alors complètement les bordures de la grille. – MystikSpiral