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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Relatorio no Crystal muito lento
ED - Clarett
não registrado
Postada em 16/10/2006 17:35 hs   
Olá amigos.
Uso o Crystal XI, VB6 e *.mdb
Tenho um formulario onde coloquei o CRViewer nele
Tudo funciona muito bem com o BD na maquina local
Na remota(FTP) também, mas somente na 1º abertura do relatorio(+/- 10 segundos), se eu fecho e tento abrir novamente leva um tempo estimado de +/- 2 minutos e se tento abrir pela terceira vez, trava tudo.
É como se tivesse saturado memoria ou algo parecido
O CRViewer é executado mas não redesenho o relatorio.
Ja usei Nothing mas nada feito
 
Muito obrigado por qualquer ajuda.abraços....
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 16/10/2006 17:57 hs            
ixi... eu não sei se posso ajudar mas como vc carrega os dados q vão para o report?
     
ED - Clarett
não registrado
Postada em 17/10/2006 08:08 hs   
Option Explicit
Dim Banco As CRAXDRT.Database
Dim Tabelas As CRAXDRT.DatabaseTables
Dim Tabela As CRAXDRT.DatabaseTable
Dim X As Integer
Dim crApp As New CRAXDRT.Application
Dim crRpt1 As New CRAXDRT.Report
-----------------------------------------------
Public Sub Form_Activate()
    Set crRpt1 = crApp.OpenReport(CaminhoServidorFTP & "PrintLanc.rpt", 0)
    Set Banco = crRpt1.Database  'é que as vezes o caminho servidor muda
    Call AbreBancoPrint
    crRpt1.DiscardSavedData
    CRViewer1.ReportSource = crRpt1
    CRViewer1.ViewReport
Set crApp = Nothing
Set crRpt1 = Nothing
Set Banco = Nothing
Set Tabelas = Nothing
Set Tabela = Nothing
End Sub
 
Public Sub AbreBancoPrint()
Set Tabelas = Banco.Tables
For X = 1 To Tabelas.Count
    Set Tabela = Tabelas.Item(X)
Next
Tabela.Location = CmhBDRede
End Sub
     
Cleverton
PELOTAS
RS - BRASIL
Postada em 17/10/2006 18:53 hs            
Dicas: trave os endereço de IP das máquinas;
          se estiver usando mais de uma tabela para gerar o relatório, crie uma consulta
     
ED - Clarett
não registrado
Postada em 18/10/2006 08:20 hs   
Eu estou usando uma Query...
Quando coloco meu banco na maquina local o relatorio obre sem problemas quantas vezes forem necessarias, sem afetar a performance.
Quando coloco o Banco na rede remota(ftp) o relatorio abre em tempo relativamente bom(aceitavel), mas numa segunda abertura, quando não trava ele demora muito tempo para ser exibido.
 
Muito obrigado por qualquer ajuda
     
ED - Clarett
não registrado
Postada em 19/10/2006 14:26 hs   
Só para simplificar...
Começando do inicio...
Tenho o *.EXE e os relatorios do crystal na maquina local(path local - cliente).
O Banco esta na rede(FTP).
 
Quando abro o relatorio pela 1º vez demora um pouco mas é aceitável.
Na segunda abertura trava tudo, mesmo que se reinicializa o *.exe, tudo continua muito lento. É como se tivesse algo bloquendo, algo comendo toda a memoria, sei lá
 
Muito obrigado por qualquer ajuda - ja tô ficando no desespero
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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