duvidas com relatorio rave e clientdataset

Delphi

15/05/2006

Ola!
Estou tendo dificuldades pra fazser um relatorio rave.

Tenho um clientdataset ligado em um datasetprovider q ta ligado num sqldataset e um connection...

Tenho um radio group onde o user vai escolher o tipo de relatorio:

todos registros.
somente os que tiverem o campo grupo = a (dai vem um combobox onde eu escolho as opcoes)..

E no button executar eu tenho este codigo:

Case rzRadioGroup1.ItemIndex of
0 : Begin
frmMain.ClientDataSet1.CommandText := ´SELECT * FROM DISCOS´;
frmMain.RvProject1.ExecuteReport(´Main´);
End;
1 : Begin
frmMain.ClientDataSet1.CommandText := ´´;
frmMain.ClientDataSet1.CommandText := ´SELECT * FROM DISCOS WHERE GRUPO = :GR´;
frmMain.ClientDataSet1.Params.ParamByName(´GR´).Value := cmbGroup.Text;
frmMain.RvProject1.ExecuteReport(´Main´);
End;
End;

o negocio e q nao importa qual radio button eu escolho ele sempre mostra todos os registros...no segundo eu queria filtrar


Ectavares

Ectavares

Curtidas 0

Respostas

Edjborges

Edjborges

15/05/2006

Bom Eduardo, estava com um problema semelhante ao sei, filtrava os dados, porém o relatório saia tudo que tinha na tabela.
Vou descrever o que fiz, pois pode te ajudar:

Exclui todos os arquivos de backup *.~pas *.~dfm
Exclui tbm os arquivos gerados na compilação... .dpp, .dcu, etc etc

mantive apenas os arquivos principais do projeto e os arquivos .pas e .dfm dos formulários, o resto exclui tudo e compilei novamente... acabaram-se os meus problemas...

Vlw ... espero ter ajudado ... um abraço


GOSTEI 0
POSTAR