Delphi PRINTEN

Status
Niet open voor verdere reacties.

TonyVANACKER

Gebruiker
Lid geworden
3 jul 2014
Berichten
5
Ik wil een TMemo printen.

1/ Ik heb het lettertype van me TMemo ingesteld op "Fixedsys".
2/ Ik gebruik OOK
format('%6d %-8s %-15s %5d %-15s %12.2f %12.2f %12.2f', [Fields[0].asinteger,
Fields[1].text, Fields[2].text, Fields[3].asinteger, Fields[4].text,
Fields[5].asfloat, Fields[6].asfloat, Fields[7].asfloat]));

Maar blijkbaar volgt de printer dat helemaal niet. ( info: uit database )
De velden van de database staan fout: voorbeeld
NAAM BEDRAG PRODUKT
Tony VAN ACKER 29,00 appels
Jan Janssens 55,00 koekjes

HOE krijg ik dat WEL GOED geprint ? Mooi per kolom ?
 
Je werkt vanuit een database, dan is een dbgrid het component om een grid op te zetten.
Met een reportgenerator kan je er dan iets moois van maken om te printen.
 
Dank voor uw suggestie, maar ik heb het erg lastig met die "rapporten". Ik vind het nogal ERG ingewikkeld.
 
FF doorbijten alle begin is moeilijk.
Maar als je het eenmaal doorheb is het reuze handig.
Met welke Delphi versie werk je?
Wie weet heb ik wat tips voor je.
 
Hmmmm, Hmmmm, Niet lachen!! Ik werk met Delphi 4
Die 'reports' vind ik te ingewikkeld
Ik heb ook een 'PrintGrid.pas', een component, maar die loopt in de fout met Programma Reset tot gevolg...
PrintGrid.pas lijnnummer 312: FDataset := FDBGrid.Datasource.Dataset; Ik heb info gevraagd aan de maker van die PrintGrid, maar heb nog geen antwoord.
 
Nee, ik lach niet, de versie is ondergeschikt.
Kennis en kunde is veel belangrijker.
Maar ik kan je wel helpen.
Kan je een demo maken van je database ?
Met een paar records daarin.
Dan zal ik je op weg helpen.
 
Laatst bewerkt:
Dit zijn de velden van een drietal bestanden.
balpost.db
Add ('Balpostnr', ftInteger, 0, true);
Add ('Balpostnaam', ftString, 20, true);
Add ('Saldo', ftFloat, 0, true)

rekening.db
Add ('Reknr', ftInteger, 0, true);
Add ('Reknaam', ftString, 20, true);
Add ('Saldo', ftFloat, 0, true);
Add ('Balnr', ftInteger, 0, true);
Add ('Balnaam', ftString, 20, true);

journaal.db
Add ('Teller', FtAutoInc, 0, true);
Add ('Datum', ftInteger, 0, false);
Add ('Aktom', ftString, 20, false);
Add ('Reknr', ftInteger, 0, false);
Add ('Reknaam', ftString, 20, false);
Add ('O_saldo', ftFloat, 0, false);
Add ('Wijziging', ftFloat, 0, false);
Add ('N_saldo', ftFloat, 0, false);

Mijn bestand "statistiek" heeft ongeveer 20 velden,
MAAR daar selecteer ik EERST welke velden, voor de SQL_string.

Bij meerdere files, zoals Journaal_archief, sorteer ik OOK op datum.

Dank bij voorbaat,
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan