USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Crystal Reports: ATUALIZAR REGISTROS
Juliano
não registrado
ENUNCIADA !
Postada em 01/03/2006 14:07 hs   
Estou fazendo um relatorio no crystal Reports e notei um problema: ELE NAO ATUALIZA OS REGISTROS NO BANCO DE DADOS! qnado eu insiro um no vo registro no banco de dados, o Relatorio so puxa os registros q tinham qndo eu Criei e salvei o relatorio!
 
COmo faço para que sempre o relatorio seja atualizado automaticamente?
 
- Ja tentei clicar no ícone REFRESH do Crystal... e ele causa um erro fatal do windows e encerra o crystal e consequentemente o VB...
 
sera q tem alguma opcao no proprio crystal q ATUALIZE AUTOMATICAMENTE ou algum codigo via VB q abra o relatorio atualizado??
se alguem souber por favor me ajude!!!!
 
obrigado!
   
ChicoVieira
não registrado
ENUNCIADA !
Postada em 01/03/2006 23:11 hs   
Qual a sua versão do Crystal? Se for a 4.6 (aquela que acompanha o VB5), siga as orientações abaixo:
No menu DataBase, habilite a opção <Verify on every print>. Nesse mesmo menu, na opção Set Location, clique no banco de dados e em <Same as Report>. Clique em <Done>. Finalmente, no menu <File>, desabilite a opção <Save Data with Report>.
Assim, qualquer alteração em algum registro é refletida no report. Veja se na sua versão do CR tem as opções que apontei.
Chico.
   
Colmanetti
RIBEIRÃO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 02/03/2006 00:41 hs            
(agora me registrei)
Chico Valew pela ajuda, mas o meu CR é versao 8.5.0 q acompanha o VB6...
mas todo caso eu ja descobri!!!!
 
Fuçeii mtoo e olha o q ocorria:
 
Eu Criava meu REPORT atraves da conexao ODBC > banco de dados do ACCESS e assim inseria todos os campos q desejava.. salvava o report... e quando eu inseria novos registros.. o Crystal so puxava aqueles q eu havia salvo qndo esta editando o report... E mesmo clicando no Refresh (icone do raio) ele causava erro fatal e o XP forcava fechar tudo!
 
Solucao:
 
Ao inves de criar o report atraves de conexao ODBC... fiz o seguinte:
Na janela DATA EXPLORER, onde selecionamos as conexoes.. selecione
- dataBasefiles> Find Data BAse files;
- depois localize o banco de dados (se tiver senha ele pede a senha sozinho)
- no botao OPTIONS dessa msm janela, marque o checkbox REPROMPT USER WHEN CONECTING
 Pronto!
 
Agora eh so montar o Report usando os campos q desejar... qndo abrir pelo VB o RELATORIO estara sempre ATUALIZADO... e NOTA: a botao REFRESH nao causa mais erro fatal e ele atualiza a pagina do report rapidamente!
 
SE alguem tiver alguma outra ideia ou quiser fazer alguma observacao serão bem-vindas!
 

Juliano Colmanetti
   
ricardo_27
CACHOEIRINHA
RS - BRASIL
ENUNCIADA !
Postada em 02/04/2006 18:31 hs            
Obrigado pela solução amigo CHICOVIEIRA, resolvi o problema que apresentava.
   
Titon
RIO DE JANEIRO
RJ - BRASIL
ENUNCIADA !
Postada em 27/09/2010 16:52 hs         
Olá amigos,
estou com esse problema tbm só q ja fiz de tudo q vi nos outros foruns e nada, todas essas opcoes já foram feitas e ainda sim o meu relatório fica desatualizado. Já tentei criar outro relatorio e nada, pensei q fosse algum erro de código mas verifiquei e ta tudo certo. Mas aí eu acabei descobrindo uma coisa,  quando eu pus um breakpoint numa das linhas de codigo eu percebi q meu relatório atualizou, mas depois quando retirei o breakpoint ele voltou a não atualizar. O q pode ser isso?? peço a ajuda de vcs...
 
Obrigado!!!
 
Ewerton Moreira.
   
Juan Carlos R.A
não registrado
ENUNCIADA !
Postada em 27/09/2010 16:57 hs   
com isso va funcionar. blz

FrmMenu.CryRep.Reset   'reinicia os valores do relatorio (blanquea)
FrmMenu.CryRep.Destination = crptToWindow
FrmMenu.CryRep.ReportFileName = NomeRelatorio.rpt
'FrmMenu.CryRep.DataFiles(0) = caminhobanco + "banco.MDB"
FrmMenu.CryRep.DiscardSavedData = True
FrmMenu.CryRep.WindowState = crptMaximized
FrmMenu.CryRep.Action = 1
   
Página(s): 1/3      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página