Comment puis-je imprimer différentes bandes en fonction de la valeur d'un champ dans un DataSet à l'aide de FastReport?

StackOverflow https://stackoverflow.com/questions/333780

  •  22-07-2019
  •  | 
  •  

Question

Je dispose d’un ensemble de données sur un produit et je souhaite définir des bandes distinctes pour chaque type de produit. Par exemple, si le produit est un fruit, imprimez son poids, si le produit est une voiture, imprimez sa couleur, etc.

Et je veux laisser mes utilisateurs le personnaliser, afin que chaque groupe de chaque type de produit soit parfait.

Mon ensemble de données contient tous les champs de tous les types de produits et un champ détermine le type de produit de l'enregistrement actuel.

Y a-t-il un moyen facile de le faire?

Était-ce utile?

La solution

FastReports vous permet d'intercepter le processus de construction de rapport par défaut du programme avec des événements à plusieurs endroits utiles. Si vous avez, par exemple, une bande principale dans son événement OnBeforePrint, vous pouvez mettre du code vérifiant le type de produit, puis une instruction case peut définir la propriété visible sur true uniquement sur les bandes de détail qui constituent le type de propriété approprié.

J'ai trouvé le groupe de discussion sur news: //newsgroups.fast-report.com/fast-reports.public.fastreport.4 pour être une incroyable source d’aide et d’encouragement. Je suis sûr que vous pourrez y trouver une bien meilleure réponse à votre question.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top