CRYSTAL REPORTS

SVS99 08/08/2007 15:29:04
#230044
Ola Amigos

Estou com um problema no Crystal, muito estranho.Eu utilizo o MS Access 97 com o VB6.

Quando eu incluo,altero ou excluo registros na base de dados, esses nao sao atualizados automaticamente no Crystal.Eu nunca tinha passado por isso antes.Percebi que se eu entrar no relatorio dentro do proprio Crystal e der o Refresh, ai sim o registro sera atualizado no relatorio gerado pelo Crystal dentro do VB.

Sera que haveria uma forma de dentro do VB6 dar um Refresh quando eu for chamar o relatorio.

Obrigado
USUARIO.EXCLUIDOS 08/08/2007 15:35:47
#230048
Resposta escolhida

Qual versão do crystal tu ta usando

q eu saiba basta fazer...

ObjetoCrystal.Refresh ou ObjetoCrystal.RetrieveDataFiles

boa sorte
SVS99 08/08/2007 16:20:40
#230063
Estou usando o crystal 7.

Obrigado
USUARIO.EXCLUIDOS 08/08/2007 16:52:02
#230079
Primeiro: Não salve dados com o RPT (arquivo externo do Crystal).
Atualize seu Crystal para versão 8+ e mude de .OCX para RDC (para ficar compatível com o futuro).
Na Versão 8+ eu uso assim:

' Descarta dados salvos no arquivo RPT se for o caso
' Assegura que o Relatorio sera impresso com dados NOVOS de acordo com o RecordSet passado
crxRelatorio.DiscardSavedData

Não sei qual o comando equivalente para a versão 7. Deve ter algum comando para o mesmo fim.
At,
SVS99 08/08/2007 17:11:10
#230085
Funcionou com o ObjetoCrystal.RetrieveDataFiles.

Muito obrigado SINKERTEC.
No futuro eu mudarei para uma versao mais recente ROBERTOMARQUES mas por enquanto ainda tenho que ficar com a versao 7.

Obrigado e Um Abraço
FGSANTOS 08/08/2007 18:05:34
#230097
Uma opçao é vc ir nos seus RPTs e desmarcar a opçao Save Data With Reports, em Report Options. Assim, vc nem precisa mandar o comando para descartar os dados salvos e ganha algum tempinho de processamento.
USUARIO.EXCLUIDOS 09/08/2007 07:08:54
#230117

SVS99

Olha...fico feliz q tenha funcionado..

Qto a sua mudança de versão..se puder...aconselho pegar a CR XI...está muito show e muito cheia de recursos. Eu usava a 4.6 e migrei direto pra 11, sendo assim, n tenho o q comentar sobre as versão intermediárias a essas, em todo caso, ja fica minha sugestão.

Até mais..., boa sorte e sucesso!
USUARIO.EXCLUIDOS 09/08/2007 07:24:38
#230118
Cara, use o Controle do Crystal no VB... vc que tem a versão 7, não vai ter nenhum problema, soh se precisa de RDC versoes acima da 8...
SVS99 09/08/2007 11:13:22
#230164
Obrigado mais uma vez a todos.Irei analisar todas as sugestoes e tomar a melhor opcao.


Um Abraco
USUARIO.EXCLUIDOS 09/08/2007 11:25:48
#230169
Carlos,
Tenho um exemplo aqui no VBMania de um Projeto "Cadastro de Clientes" com VB6 + ADO + Crystal 8 com RDC que pode servir como exemplo para o futuro.
Se interessar de uma olhada no projeto:
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=5853

Tópico encerrado , respostas não são mais permitidas