DBExpress, QReport, SQL

Delphi

07/04/2012

Olá, preciso criar um relatório com componentes do dbexpress. Fiz um DM e adicionei os componentes: SQLQuery, DataSetProvider e CDS. No meu form do relatório há campos que precisam receber valores p/ a visualização do rel.

Por enquanto coloquei no SQLQuery:
select CTA.NROCONTA, CTA.CONTAREDUZ, FA.VLRFATURA, FA.VLRRECCBTO, FA.VLRDIFERE, FA.CONTAREDUZ
from TBCTA CTA, FACTRC FA
where FA.CONTAREDUZ = CTA.CONTAREDUZ


Não sei se está correto. Mas quero pegar exatamente esses campos dessas duas tabelas. No relatório, tenho as bandas: PageHeader, Detail, Summary. Coloquei QRLabels no Detail. Acho que devo ir no Event da banda e fazer uma implementação em SQL no BeforePrint. É aí que não sei como implementar. Quero que o relatório apresente na ordem da Conta (order by NROCONTA?) e considerar somente quando o campo DataRecbto for diferente de nulo, e se a data inicial for maior que a final, não apresentar.

Alguém disposto a me ajudar?
Willian

Willian

Curtidas 0

Respostas

Joao Moreira

Joao Moreira

07/04/2012

você tem que usar QRDBText e associar o DataSource e o DataField
GOSTEI 0
POSTAR