Matricial !!!!!
19/03/2003
0
O relatório será assim :
Uma query me retorma uma consulta e pra cada valor retornado preciso imprimir uma folha na matricial.....opr favor alguem poderia me dar algumas dicas....
[]´s
Oscar Luiz
Oscarluiz
Posts
19/03/2003
Anonymous
www.fortesinformatica.com.br
19/03/2003
Anonymous
Oscar Luiz
19/03/2003
Fred
19/03/2003
Nebrio
Imagine vc imprimindo um Diario Contabil de uma Empresa de um ano inteiro, imagine que vc fez no QReport e concerteza irá funcionar, mas está em modo gráfico e levará muito tempo para imprimir, mas tb existem outros porques.
19/03/2003
Dor_poa
var
Linha:integer;
Tamanho:integer;
Coluna:integer;
begin
Printer.Orientation := poLandscape;
Printer.BeginDoc;
Printer.Canvas.Pen.Width := 5;
Printer.Canvas.Font.Name := ´Times New Roman´;
Printer.Canvas.Font.Size := 10;
Linha := 20;
Coluna:= 20;
Tamanho := Printer.Canvas.TextWidth(´a´);
Table1.First;
while not Table1.Eof do
begin
if Linha = 20 then
begin
Coluna := 20;
Printer.Canvas.TextOut(0,Linha,´Relação de Clientes´);
Linha := Linha - Printer.Canvas.Font.Height + 5 ;
Printer.Canvas.TextOut(Coluna,Linha,´Cod´);
Coluna:= Coluna + (Tamanho * 5 );
Printer.Canvas.TextOut(Coluna,Linha,´Nome´);
Coluna:= Coluna + (Tamanho * 30);
Printer.Canvas.TextOut(Coluna,Linha,´Endereço´);
Coluna:= Coluna + (Tamanho * 30);
Linha := Linha - Printer.Canvas.Font.Height + 5 ;
end;
Coluna := 20 ;
Printer.Canvas.TextOut(Coluna,Linha,Table1.FieldByName(´Codigo´).AsString);
Coluna:= Coluna + (Tamanho * 5 );
Printer.Canvas.TextOut(Coluna,Linha,Table1.FieldByName(´Nome´).AsString);
Coluna:= Coluna + (Tamanho * 30);
Printer.Canvas.TextOut(Coluna,Linha,Table1.FieldByName(´End´).AsString);
Coluna:= Coluna + (Tamanho * 30);
Linha := Linha - Printer.Canvas.Font.Height + 5 ;
Table1.Next;
if Linha > Printer.PageHeight-20 then
Begin
Printer.NewPage;
Linha := 20;
end;
end;
Printer.EndDoc;
end;
19/03/2003
Anonymous
Caso queira procurar na internet, você o encontrará tranquilamente.
rodrigolima_1999@yahoo.com.br
Clique aqui para fazer login e interagir na Comunidade :)