Fórum Dataset para gerar relatório #351867
15/01/2008
0
- Para os datasets que já existiam no DM, tudo OK, utilizei-os nos relatórios sem problemas;
- Para datasets que ainda não existiam no sistema:
Como obter estes datasets da forma mais ´leve´ possível?
Tentei usar apenas uma query, mas dá erro! Tenho mesmo que usar
o conjunto QUERY + PROVIDER + CLIENTDATASET? Ou há uma forma
de usar apenas a query?
Pensei em ter uma query genérica apenas para gerar os relatórios
sendo que esta receberia a instrução SQL antes da geração do relatório.
Isso é legal ou há uma forma mais otimizada?
Valeu.
Luciano.badoe
Curtir tópico
+ 0Posts
15/01/2008
Djjunior
você pode sim colocar somente uma query com o comando sql em branco e sempre que for criar um novo relatório popular o comando e gerar o relatório , mas pessoalmente acho muito mais trabalhoso do que ter uma query para cada relatório, a manutenção também vai ficar mas bem mais complicada.
Gostei + 0
15/01/2008
Luciano.badoe
Então, tentei usar apenas uma query em branco, passando o SQL em tempo de execução, mas dá um erro de dbExpress.
Colocando o trio (query + provider + clientdataset) funcionou sem problemas...
Gostei + 0
16/01/2008
Luciano.badoe
Dando prosseguimento após a excessão, o relatório é gerado, porém eprcebí que o contador de registros impressos sempre mostra 1.
O relatório é simpes, não têm código algum. Não estou entendendo o motivo deste erro.
Se usar um provider e um CDS, funciona sem erro...
Gostei + 0
16/01/2008
Aroldo Zanela
O dbExpress é unidirecional e principalmente para relatórios, o uso de CDS é obrigatório.
Gostei + 0
16/01/2008
Luciano.badoe
OK, sei que o dbExpress é unidirecional, mas para relatórios não deveria haver problema...
Gostei + 0
18/01/2008
Luciano.badoe
Usei então um CDS genérico e funciona sem problema (passando a SQL para o commandtext).
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)