Array
(
)

Rave Reports Master / Detail

Rpereira
   - 10 fev 2006

Tenho 2 ClientsDataSets coloquei dois DBGrids em um formulario e o relacionamento master/detail funciona perfeitamente. Porém qdo coloco no Rave os registros do Client Master é impresso perfeitamente mas os registros do detalhe não. Na verdade o Rave só está trazendo um linha do detalhe, somente a linha em que eu estiver posicionado no Grid antes de gerar o relatório. É como se o ponteiro do registro do detalhe não fosse atualizado. Como fazer para gerar um relatório desse tipo corretamente?


Rafaelpuff
   - 10 fev 2006

Aproveitando o embalo... vou postar uma dúvida similar.

Estou com dois DataSetConnections apontando para tabelas cujo relacionamento é master/detail, tbSaidaProd e tbSaidaDetalhe. Estou usando um filtro para escolher os registros da tabela Master que eu quero que entrem pro relatório.

O botão está assim:
#Código

dm.tbSAIDAPROD.Filter := ´(CLIENTE <> ´´1´´) AND (DATAEMISSAO > ´´01/01/2006´´) AND (DATAEMISSAO < ´´01/02/2006´´)´;
dm.tbSAIDAPROD.Filtered := True;
case MessageBox(Handle,´O filtro do relatório está correto?´,´Confirmação´,MB_ICONERROR+MB_OKCANCEL+MB_DEFBUTTON2) of
ID_OK: dm.rvpConsVendasPer.ExecuteReport(´rptConsVendasPer´);
ID_CANCEL: Abort;
end;


O retorno do relatório é o seguinte:


Citação:
CLIENTE 1
Produto A - R$ 1,00
Produto B - R$ 2,00
Produto C - R$ 1,50

CLIENTE 2

CLIENTE 3


Ou seja, ele não mostra as vendas realizadas para os outros clientes... Imaginei que fosse um problema com o filtro feito através do Delphi ao invés de ser feito no Rave, mas já retirei o filtro e testei, não era isso. O que pode ser?

Já procurei no fórum sobre problemas similares, mas não acho nada! ^^