Crystal report – fusionner des lignes / champs afin de n’avoir qu’une ligne.

Une formule dans l’entête de groupe pour réinitialiser pour chaque enregistrement :

Whileprintingrecords;

global stringvar mCommentaire:=”

Deux formule dans le corps :

–          Une pour initaliser la variable :

 

whileprintingrecords;

 

global stringvar mCommentaire:=mCommentaire &

 

(if previous({DataTable1.mon_champs_numero})={DataTable1 mon_champs_numero } or     next({DataTable1. mon_champs_numero })={DataTable1. mon_champs_numero } then

{DataTable1.mon_champs_commentaire}& ‘,’

else

‘ ‘ );

 

mCommentaire

 

 

–          L’autre pour afficher uniquement une ligne (la dernière) :

 

whileprintingrecords;

if   next({DataTable1. mon_champs_numero })<> {DataTable1. mon_champs_numero } then

global stringvar mCommentaire;

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s