Cope21,
Udskrifter fra Windows er absolut ikke det letteste. I windows arbejder man med pixels på en printercanvas, og textout/textwidht o.s.v. Absolut ikke for begyndere.
Derfor er der nogle produkter på markedet der tilbyder at hjælpe og gøre det let:
- ReportPrinter Pro (
http://www.nevrona.com) som jeg selv bruger og er glad for,
- QuickReport der følger med Delphi,
- Crystal Reports, der også kan bruges men er lidt tung at danse med efter min mening og
flere andre.
Hvis du selv vil prøve med canvassen og textout har borland en glimrende unit du kan Cut/Paste fra deres hjemmeside under
http://www.borland.com/devsupport/techtips (så vidt jeg husker lige nu)
At bruge en Richedit component er en mulighed, men så kan du også bruge en forms indbyggede print or scale metoder, og så dynamisk oprette en form med et font der passer og så påføre dine data som labels på formen. Herefter kan du med print metoden printe den. Det er dog ikke den bedste vej. Men da du skal printe en formular der er fast i sin opbygning, er en form en mulighed. Det er faktisk det Qreport anvender. Ved at designe formen så den ligner en faktura der er udskrevet (husk størrelsesforhold skærm/printer) kan du overføre data til hhv. felter og labels på den pågældende form, og istedet for at vise den, udskriver du den. D.v.s ikke Form2.showmodal men form2.print
QuickReport (Qreport) som fulgte med Delphi (3 og 4, men ikke 5 mener jeg) kan sagtens bruges men hvis du vil have fuld, programmatisk, kontol over udskrifterne er det et produkt som ReportPrinter Pro du skal bruge. Der findes også andre tilsvarende produkter der sikkert er ligeså gode, skal jeg lige sige. Det skal jo helst ikke lyde som en reklame.
sjensen