relatorio QReport

Delphi

14/07/2003

Como imprimir um relatório com QReport referente a um registro específico de um DBGrid?. (por exemplo quando eu clicar ele solicitar o numero do registro, ou clicar diretamente no grid e mandar imprimir)


Xadriano

Xadriano

Curtidas 0

Respostas

Oberdan

Oberdan

14/07/2003

Se eu entendi sua pergunta, então é o seguinte:

Quando você clicar sobre o DBGrid, o delphi posiciona o ponteiro do Dataset no registro que você clicou. Assim basta você buscar o registro pelo próprio nome, ou seja:

Supondo que sua consulta que gerou o DBGrid esteja em Query1, você poderá utilizar outro Query2 para fazer uma nova consulta e jogar o resultado no relatório. Ex:

With Query2 do
Begin
Close;
SQL.Clear;
SQL.Add(´ instrução sql ´);
Params[0].value := Query1.FieldByname(´campo´).value;
Open;
End;

Depois, basta criar um Report apontando e utilizando os campos de Query2.

Não sei se é a maneira mais correta, porém é bastante simples. e sei que dava pra fazer de outras maneiras.

[]
Oberdan :!:


GOSTEI 0
POSTAR