Fórum Como resolver: Operation not allowed on unidirectional data #232828
17/05/2004
0
Para fazer um relatório através do Rave - Delphi 7 - Firebird 1.0, estou utilizando os seguintes componentes: RvDataSetConnection, SQLQuery, RVProject e RVSystem.
Fiz o relatório e as ligações. Está tudo funcionando perfeito, inclusive o relatório é impresso e apresenta os dados conforme requisitado na Query. Há apenas um errinho: depois da impressão do relatório vem uma mensagem de erro: ´SQLQuery1: Operation not allowed on a unidirectional dataset´, ou seja, parece que o sistema está querendo realizar uma navegação no bd, o que não pode ser, pois ele é unidirecional. Sei que se eu colocar um ClientDataSet, um SQLDataSet e um Provider para efetuar a ligação com o relatório, vai resolver, mas gostaria de fazer de uma maneira que não precisasse de tantos componentes para o relatório. No QuickReport por exemplo, só usava uma Query. Será que o Rave veio para complicar? Alguém conhece uma maneira de solucionar esse erro sem entupir minha aplicação de componentes?
Obrigado.
Fiz o relatório e as ligações. Está tudo funcionando perfeito, inclusive o relatório é impresso e apresenta os dados conforme requisitado na Query. Há apenas um errinho: depois da impressão do relatório vem uma mensagem de erro: ´SQLQuery1: Operation not allowed on a unidirectional dataset´, ou seja, parece que o sistema está querendo realizar uma navegação no bd, o que não pode ser, pois ele é unidirecional. Sei que se eu colocar um ClientDataSet, um SQLDataSet e um Provider para efetuar a ligação com o relatório, vai resolver, mas gostaria de fazer de uma maneira que não precisasse de tantos componentes para o relatório. No QuickReport por exemplo, só usava uma Query. Será que o Rave veio para complicar? Alguém conhece uma maneira de solucionar esse erro sem entupir minha aplicação de componentes?
Obrigado.
Valdirdill
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)