GARANTIR DESCONTO

Fórum Erro dbexpress X Quickreport só em tempo de execução #356131

28/03/2008

0

Pessoal,

migrando uma aplicação paradox para oracle e tenho que alterar alguns relatórios quickreport.
Entretanto quando executo a aplicação pelo delphi surge a mensagem ´EDatabase Error with message ´dbExpress Error: Operation Not Supported´.´

Perecebi que ela passou e a ser exibida depois que liguei a propriedade DataSet do quickreport à query.
O curioso é que se dou um ´ok´ e continuo rodando a aplicação (com f9) ele gera o relatório com os dados corretos sem problema.
Se executo a aplicação diretamente do executável, não dá erro nenhum.

Estou usando um componente TQuery do DBExpress.

O que pode ser isso?

Desde já agradeço a todos que puderem ajudar.

Alexandre Trindade


Agtbh

Agtbh

Responder

Posts

28/03/2008

Joaoshi

Colega, os componentes do DbExpress são unidirecinais, para evitar este erro no QuickReport você deve trabalhar com [b:c17def4727]ClientDataSet[/b:c17def4727]
(SqlDataSet + DataSetProvider + ClientDataSet).

Espero ter ajudado.


Responder

Gostei + 0

28/03/2008

Macario

Olá colega [b:b2bc566515]agtbh[/b:b2bc566515]

verifique qual Dataset você ligou a propriedade, você deve ligar o ClientDataSet e nao SQLDataSet pois o mesmo é unidirecional.


8)


Responder

Gostei + 0

28/03/2008

Joaoshi

Complementando, no QuickReport você pega os dados do ClientDataSet.


Responder

Gostei + 0

28/03/2008

Agtbh

Pessoal,

agradeço fortemente a todos vocês. Fiz como vocês disseram e funcionou perfeitamente.

um grande abraço a todos

Alexandre


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar