Fazer relatório em delphi usando o quickreport

Bom dia programadores!!

Estou no trabalho no momento e estao me cobrando para fazer um relatorio com varias consultas (Adoquerys) no mesmo relatorio.

O projeto para fazer o relatorio tem:

1- form1 contendo 1 adoconnection + 4 adoquerys + 4 datasources

2-form2 contendo 1 Quickrepot + 4Qbands(details)

Como diabos vo fazer com que o QuickReport pegue a referencia das as outras adoquerys ?Se ele pode apenas pegar apenas uma adoquery por vez.

Tem algum método para inserir o resultado da consulta sql no quickreport sem dar o preview antes?

Ex:

form2.quickreport1.datasource := form1.adoquery1;
form2.preview;

Já tentei desta forma , mas não tive sucesso:

var
contador:Integer;
begin
contador := 0;
while(contador<=1)
     begin   
        if(contador =0) then
           begin
             form2.quickreport1.datasource := form1.adoquery1;
             form2.preview;
        end else if(contador = 1) then 
           begin
              form2.quickreport1.datasource := form1.adoquery2;
              form2.preview;
           end;
      end;
end.

Por favor alguem poderia me ajudar?

ninguém?

http://www.guj.com.br/posts/list/60158.java

Ok! Obrigado… peço desculpas caso tenha gerado algum problema ou até mesmo mal entendimento.Abraços meu velho!

feliz Natal!!

thiago,

A solução para seu problema depende muito dos detalhes: qual a complexidade dos relatórios(são vários relatórios que devem ser gerados de vez? tem estrutura mestre-detalhe? etc.).

Como não conheço toda a problemática, vou postar uma solução “padrão”: vc pode usar o relatório principal ligado a uma das querys e adicionar sub-relatórios e linka-los às outras.

Se não resolveu/resolver poste mais detalhes.