Rave Reports ...
Pessoal,
Estou fazendo um relatório utilizando o Rave Report, o relatório aparentemente está correto, mas o prblema é que a query em ele está ligado é posteriormente modificada via código, mas ela não é modificada no relatório. Já tentei de tudo mas não consegui fazer o conteúdo da Query ser atualizado.
O DbGrid também está associado a mesma query e os dados são atualizados, mas no relatório não.
Alguém sabe como reselvê-lo.
Estou fazendo um relatório utilizando o Rave Report, o relatório aparentemente está correto, mas o prblema é que a query em ele está ligado é posteriormente modificada via código, mas ela não é modificada no relatório. Já tentei de tudo mas não consegui fazer o conteúdo da Query ser atualizado.
O DbGrid também está associado a mesma query e os dados são atualizados, mas no relatório não.
Alguém sabe como reselvê-lo.
Cicerojr
Curtidas 0
Respostas
Cic.pop
17/01/2004
Os fields no formulário do relatório tem que ser os mesmos no dataset.
Tenta usar álias na sua consulta SQL.
Exemplo:
SELECT VALOR1 AS CAMPO1, VALOR2 AS CAMPO2...VALORN AS CAMPON
FROM TABLE X
e no formulário do relatório CAMPO1, CAMPO2...CAMPON.
Espero ter ajudado
Tenta usar álias na sua consulta SQL.
Exemplo:
SELECT VALOR1 AS CAMPO1, VALOR2 AS CAMPO2...VALORN AS CAMPON
FROM TABLE X
e no formulário do relatório CAMPO1, CAMPO2...CAMPON.
Espero ter ajudado
GOSTEI 0
G!ov@nny_porto
17/01/2004
Oi Cícero
veja a possibilidade de dar uma olhadinha na revista deste mes pois fala muitas situações do Rave Reports
falow
qualquer duvida
veja a possibilidade de dar uma olhadinha na revista deste mes pois fala muitas situações do Rave Reports
falow
qualquer duvida
GOSTEI 0
Turbo Drive
17/01/2004
Veja se existe o comando Rave.prepare e utilize depois da consulta em sql.
GOSTEI 0
Cicerojr
17/01/2004
Pessoal,
Agora tentei utilizando alias, mas acho q o Rave não aceita receber alias pois não consegui carregar os dados. Já tentei com todas as propriedades possíveis e impossíveis ... será mesmo que existe uma forma.
Jah to pra usar o fortes report.
Agora tentei utilizando alias, mas acho q o Rave não aceita receber alias pois não consegui carregar os dados. Já tentei com todas as propriedades possíveis e impossíveis ... será mesmo que existe uma forma.
Jah to pra usar o fortes report.
GOSTEI 0
Bon Jovi
17/01/2004
Desista desse Rave mesmo. Nunca gostei. O problema dele é q não é verdadeiramente integrado ao Delphi. Aí tem sempre tem um problema de ´encaixe´ aqui... outro ali... etc, e aí até vc saber como resolver, vc estará perdendo horas. Rave é antiprodutivo. E tem coisas q devem ser programadas usando ´Rave Language´, o que acho escroto...
Podendo pagar, o Report Builder é o melhor.
Mas FortesReports parece ser um ´QuickReport´ muito bom.
Fazer relatórios em HTML é outra saída sem custo e com enorme flexibilidade. Tenho feito assim.
Podendo pagar, o Report Builder é o melhor.
Mas FortesReports parece ser um ´QuickReport´ muito bom.
Fazer relatórios em HTML é outra saída sem custo e com enorme flexibilidade. Tenho feito assim.
GOSTEI 0
Cic.pop
17/01/2004
Cícero,
Utilize uma página globa (File | New Global Page) como um template, exceto com os campos, depois crie ourtas páginas espelhos para reutilizar o template por meio da propriedade mirror e adicione os campos nestas conforme a necescidade de cada uma. A definição de que página irá usar você pode fazer em tempo de projeto.
Espero ter ajudado.
Cícero M. F.
Utilize uma página globa (File | New Global Page) como um template, exceto com os campos, depois crie ourtas páginas espelhos para reutilizar o template por meio da propriedade mirror e adicione os campos nestas conforme a necescidade de cada uma. A definição de que página irá usar você pode fazer em tempo de projeto.
Espero ter ajudado.
Cícero M. F.
GOSTEI 0
Kiaratto
17/01/2004
crie uma nova entrada de dados com outro nome no rave com a consulta aberta no delphi.
Mude a propriedade database Todos os campos q estão no rave para o novo nome depois apague o db antigo
Mude a propriedade database Todos os campos q estão no rave para o novo nome depois apague o db antigo
GOSTEI 0