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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Puxar rel do crystal 8.5 sem usar o componete dovb
Rafael
não registrado
Postada em 17/11/2004 11:06 hs   
Blz, Galera.
Eu possuo uma aplição no vb e um relatório no crystal 8.5.
Como eu faço para puxar esse relatório através da minha aplicação sem eu usar o componente que tem no vb?
Como se fosse assim:
variavel = C:     esteelatorio.rpt.
Tem como?
Valeu
     
Alê
SÃO PAULO
SP - BRASIL
Postada em 17/11/2004 12:31 hs         
Olá Rafael, boa tarde.
 
Tem como sim. Para isso você precisa incluir as seguintes referencias no seu projeto VB:
- Crystal Reports 8.5 ActiveX Designer Runtime Library
- Crystal Reports Viwer Control
Uma vez feito isto, basta instanciá-lo no seu programa da seguinte maneira:

Dim crApplication As New CRAXDRT.Application
global V_Report As CRAXDRT.Report ' ( Esta variável deve ser visível no form de visualização )
Set crApplication = New CRAXDRT.Application
Set V_Report = crApplication.NewReport
Set V_Report = crApplication.OpenReport("C:esteelatorio.rpt")
V_Report.Database.LogOnServer "P2Ssql.DLL", "<Nome do Servidor>", "<Nome do Banco de Dados>", "<Usuario>", "<Senha>"
Você pode também passar fórmulas para o seu rpt da seguinte forma:
V_Report.RecordSelectionFormula = "campo = 'valor'"
 
frmVisao.Show  '(chama o form de visualização e mostra o relatorio, veja como abaixo)
 
Para visualizar o seu relatório é preciso fazer o seguinte:
 
Crie um Form novo e inclua o componente CRViewer.
No Load deste form inclua o seguinte código:
 
Private Sub Form_Load()
    
    CRViewer1.ReportSource = V_Report
   
    CRViewer1.ViewReport
   
End Sub
 
Espero ter colaborado.
     
Rafael
não registrado
Postada em 17/11/2004 14:34 hs   
Meu, você não tem um exemplo completo?
Está dando erro.
Me mande se tiver por favor.
     
Alê
SÃO PAULO
SP - BRASIL
Postada em 18/11/2004 09:56 hs         
Olá Rafael, bom dia.
 
O exemplo acima está completo, no que diz respeito a sua solicitação. Mande-me o erro que está ocorrendo que ficarei muito feliz em poder ajudar.
 
Um abraço.
     
Sandro
não registrado
Postada em 18/11/2004 12:44 hs   
Atenção: O CRViewer é um controle ActiveX que fica na barra de Ferramentas do VB. Para adicioná-lo você deve ir em Components e selecionar Crystal Report Viewer. Ou seja, você sempre deverá usar um controle do Crystal, mas não necessariamente o controle CrystalReport.ocx que é mais antigo e dá erro em alguns relatórios, pois a Seagate descontinuou este controle.
 
Sandro.
     
Rafael
não registrado
Postada em 19/11/2004 11:00 hs   
mandei no seu email um programinha que fiz para exibir relatorios e está dando erro. Não encontro esse erro. vê qual erro pode ser, por favor.
     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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