Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Statischer Text in QRExpr (https://www.delphipraxis.net/82450-statischer-text-qrexpr.html)

marabu 14. Dez 2006 12:55

Re: Statischer Text in QRExpr
 
Hallo Fabian,

ist schon klar, dass man die Zuweisung aus meiner Code-Zeile so nicht im OI machen kann - oder?

Freundliche Grüße

raiguen 14. Dez 2006 14:22

Re: Statischer Text in QRExpr
 
Zitat:

Zitat von davar
wie ich sehe, habe ich bei QRGroup unter Expression auch query6_4.ID angegeben. Was sollte denn hier richtigerweise hin?

Die Expression im GroupHeader ist so richtig, weil hierdurch der Gruppenwechsel durchgeführt wird; hier darf im Expression-Ausdruck auch nichts anderes hin...

So, nun zu deinem eigentlichen Problem:
entweder du schreibst diesen Code vom marabu
Delphi-Quellcode:
QRExpr.Expression := '''Lieferschein-Nr '' + query6_4.ID + '' vom '' + query6_4.datum';
in das QuickRep1BeforePrint()-Ereignis

oder im ObjektInspektor von QRExpr.Expression auf diese Weise:
Delphi-Quellcode:
 'Lieferschein-Nr ' + query6_4.ID + ' vom ' + query6_4.datum
Den Ausdruck gibst du am besten gleich in den 'Ausdrucks-Experten' und klickst auf 'Überprüfen'-> somit siehst du dann gleich, ob der Ausdruck auch richtig ist...

xZise 14. Dez 2006 16:46

Re: Statischer Text in QRExpr
 
Also ich verstehe anscheind das Problem nicht.

davar 18. Dez 2006 09:08

Re: Statischer Text in QRExpr
 
Also ich gebe es auf.

Habe die verschiedensten Varianten ausprobiert aber es geht nicht. Jetzt habe ich zwei QRExpr genommen und es geht. Das einzige, was mich noch wundert, ist, dass die Komponente anscheinend breiter ist als sie aussieht. In das BeforePrint-Ereignis habe ich geschrieben:

Delphi-Quellcode:
QRExpr2.left:= QRExpr1.width + 2;
aber die zweite Komponente taucht zu weit rechts auf. Und

Delphi-Quellcode:
showmessage(inttostr(QRExpr1.width));
zeigt mir, dass QRExpr1.width tatsächlich viel höher ist als ich auf dem Quickreport sehen kann.....

Ich brauch wieder Wochenende.. :?

raiguen 18. Dez 2006 11:37

Re: Statischer Text in QRExpr
 
Zitat:

Zitat von davar
Also ich gebe es auf.

Habe die verschiedensten Varianten ausprobiert aber es geht nicht.

Hm, mir scheint also diese Variante bzw korrekter Code
Code:
QRExpr.Expression := '''Lieferschein-Nr '' + query6_4.ID + '' vom '' + query6_4.datum';
wird nicht in der QR-Version von Delphi 3 untersützt... :gruebel:

Zitat:

Zitat von davar
Jetzt habe ich zwei QRExpr genommen und es geht. Das einzige, was mich noch wundert, ist, dass die Komponente anscheinend breiter ist als sie aussieht. ...

Habe die Erfahrung gemacht, dass QR es nicht wirklich gerne hat, wenn die Höhe-/Breite-/links-/rechts-Eigenschaft(en) kurz vor dem Drucken geändert werden...

Anstelle von 2 QRExpr-Komponenten verwende doch die 'einfache' Lösung mittels QRLabel:
Delphi-Quellcode:
QRLabelxyz := 'Lieferschein-Nr ' + query6_4.FieldByName('ID').Text + ' vom ' + DateToStr(query6_4.FieldByName('datum').AsDateTime);


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:08 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz