Bonjour,
Mon application utilise un TChart que je souhaite voir figurer dans un QRCompositeReport.
Le Tchart en question est affiché dans l'application en mode paysage.
Mon Composite, lui, est en portrait et par conséquent, je ne puis l'inclure dans ce report.
J'ai donc tenté de sauvegarder le TChart sous forme d'image *.bmp, puis de faire pivoter celle ci de 90° sens horaire grâce à un Timage32, de la re-sauvegarder dans le bon sens et de la charger enfin dans in QRTImage.
Voici la façon dont je m'y suis pris.
Dans le form contenant le TChart:
A la construction du Composite report:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Chart1.SaveToBitmapFile((ExtractFilePath(application.exename) + '\' + 'Images\'+'Chart1.bmp'));
Le bmp sauvegardé après rotation ne semble pas être reconnu par windows ni par le TQRimage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Form14.Image321.Bitmap.LoadFromFile((ExtractFilePath(application.exename) + '\' + 'Images\'+'Chart1.bmp')); Form14.Image322.Bitmap.Rotate90(Form14.Image321.Bitmap); Form14.Image322.Bitmap.SaveToFile((ExtractFilePath(application.exename) + '\' + 'Images\'+'Chart1.bmp'),False); Form14.QRImage1.Picture.Bitmap.LoadFromFile((ExtractFilePath(application.exename) + '\' + 'Images\'+'Chart1.bmp'));
Pourriez vous me conseiller pour résoudre ce problème.
Merci par avance
Pierre
Partager