Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Tabellen aus SQL-Datenbank drucken und sichtbar machen. (https://www.delphipraxis.net/34515-tabellen-aus-sql-datenbank-drucken-und-sichtbar-machen.html)

El Borgo 24. Nov 2004 07:19


Tabellen aus SQL-Datenbank drucken und sichtbar machen.
 
Hi, leutz,

ich muss bestimmte daten ausdruchen, die in einer SQL-Datenbank sind.
Das gelingt mir auch soweit, ausser dass die Tabelle (also die Begrenzungen) nicht zu sehen ist.

Frage:

gibt es nen einfachen und leicht nach zu vollziehenden Befehl der die Tabelle einfach mitdruckt?

Hier ist meine bisherige Druckerprozedur:
Delphi-Quellcode:
procedure DruckAusgabe1;
var
iRow : Integer;
begin
Printer.BeginDoc;
Kopf('Drucken');
Printer.Canvas.Font.Name := 'Courier New';
Printer.Canvas.Font.Size := 10;
PSEmptyLine;
try
with Form1.Query1 do begin
First;
iRow := 1;
Printer.Canvas.Font.Style:=[fsbold];
PSTextOut(Format('%4s %-12s %-11s %-8s',
       ['KNr','KFach','KFNr','KArt']));
PSEmptyLine;
Printer.Canvas.Font.Style :=[];
while not EOF do begin
PSTextOut(Format('%4s %-12s %-11s %-8s',
[Fields[0].AsString, Fields[1].AsString, Fields[2].AsString, Fields[3].AsString]));
if (iRow mod 65) = 0 then begin
Printer.NewPage;
iPrnLeft := 180;
iPrnLine := 200;
PSTextOut(Format('Inhaltsübersicht Seite : %d',[Printer.PageNumber]));
PSEmptyLine;
end;
Inc(iRow);
Next
end
end
finally
Printer.EndDoc;
end;
end;



Pleaaaaaaaaaaaaaaaaaaaaaze help me. Danke. :wall:

[edit=Sharky]Delphi-Tags gesetzt. Mfg, Sharky[/edit]

Jelly 24. Nov 2004 08:20

Re: Tabellen aus SQL-Datenbank drucken und sichtbar machen.
 
Welcome in der DP...

Benutze aber bitte die Delphi-Tags um deinen Code zu formatieren, dann fällt uns das Lesen leichter.

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:06 Uhr.

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