Este exemplo imprime um arquivo. Dê uma estudada no evento OnNeedData.
   
  uses Unit1;
  {$R *.DFM}
  procedure TForm2.QuickRep1NeedData(Sender: TObject; var MoreData: Boolean);
begin
{-o OnNeedData, é executado da seguinte forma:
na hora de gerar o corpo do relatório ele é chamado, e lá vc altera o
valor dos seus campos (ex.: QrLabel) para o valor que vc quiser, e ele
vai ficar sendo chamado repetidas vezes (em cada execução, uma linha
do relatório é gerada) até que vc altere a variável MoreData para
false.
}
  moredata := false;
  if tem_dados then
   begin
     moredata := true;
     readln(form1.arq, form1.reg);
     qrlabel8.caption := form1.reg;
     if not eof(form1.arq) then
        tem_dados := true
     else
        tem_dados := false;
   end;
{
  moredata := false;
  inc(j);
  if j <= form1.richedit1.lines.count - 1 then
   begin
     moredata := true;
     qrlabel8.caption := form1.richedit1.lines[j];
   end;
}end;
 
Espero ter ajudado.
  
Luiz Fabiano Ribeiro <[EMAIL PROTECTED]> escreveu:
          Como imprimir vetores, stringlist, srtinggrids, variaveis, etc... 
Qualquer coisa q nao seja banco de dados no quickreport, alguem sabe?

Ex.:
Vetor: array [1..100] of integer;

quero fazer um loop nele e imprimir uma linha pra cada indice

for i:=1 to 100 do
Begin
{ no writeln(arq,vetor[i]); eu conseguiria colocando a linha aki, e 
no quiskreport?}
end;

Obrigado



         

 __________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

[As partes desta mensagem que não continham texto foram removidas]

Responder a