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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Crystal 8.5 Help....
RDM.TECNOLOGIA
SÃO PAULO
SP - BRASIL
Postada em 06/11/2007 08:01 hs            
Pessoal, eu tenho um aplicativo rodando, e preciso emitir um relatório de uma consulta feita pelo usuário, mas não sei como fazer isto.
Ex:
o usuário faz uma consulta no estoque como por exemplo, digita uma data inicial tipo 01/01/2007 e uma data final 01/02/2007 e o aplicativo traz para o usuário todos os itens que foram cadastrados entre estas datas, até ai tudo bem, o aplicativo esta fazendo e mostrando em uma grid, mas eu queria gerar um relatório desta consulta no Crystal Report, estou utilizando a versão 8.5, mas eu não sei como faço para jogar estes dados no Crystal, eu sei que tenho que criar uma formula no crystal mas nem sei como começar, se alguem puder me ajudar me enviando um cod de exemplo ou um tutorial que fale sobre crystal com vb6.
 
Obrigado!
     
Pirata
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 06/11/2007 14:55 hs         
Olá. Segue um exemplo. Vê se te ajuda, amigo....
 
um abraço.
 
Marcio
 
 
Private Sub Cmd_Imprimir_Click()
On Error GoTo trataerro
Dim crystalnome As String
   
If Msk_Data_ini = "  /  /    " And Msk_Data_fim <> "  /  /    " Then
    MsgBox "Data inicio deve ser preenchida !", vbCritical, "A L E R T A !"
    Msk_Data_ini.SetFocus
    Exit Sub
ElseIf Msk_Data_fim = "  /  /    " And Msk_Data_ini <> "  /  /    " Then
    MsgBox "Data fim deve ser preenchida !", vbCritical, "A L E R T A !"
    Msk_Data_fim.SetFocus
    Exit Sub
ElseIf Msk_Data_ini = "  /  /    " And Msk_Data_fim = "  /  /    " Then
    MsgBox "Datas inicio e fim, devem ser preenchidas !", vbCritical, "A L E R T A !"
    Msk_Data_ini.SetFocus
    Exit Sub
Else
   
    data_i = Format(Txt_dt_ini, "dd/mm/yyyy")
    data_f = Format(Txt_dt_fim, "dd/mm/yyyy")
    Dim dt1, dt2 As String
    dt1 = Format(Msk_Data_ini, "dd/mm/yyyy")
    dt2 = Format(Msk_Data_fim, "dd/mm/yyyy")
       
        crystalnome = "el_nf.rpt"
        rpt_nf.ReportFileName = App.Path & crystalnome
        rpt_nf.Destination = crptToWindow
        rpt_nf.Formulas(0) = "dt_ini = 'Período de " & dt1 & " até " & dt2 & "'"
        rpt_nf.Action = 1
       
       
End If
trataerro:
  Select Case Err
    Case 20533
      rpt_nf.DataFiles(0) = App.Path & "sistema.mdb"
      rpt_nf.Action = 1
    Case 20500
      rpt_nf.DataFiles(0) = App.Path & "sistema.mdb"
      rpt_nf.Action = 1
    Case 0
    Case (Err)
        MsgBox "Informe o erro ao Analista de Sistemas ( Error " & Err & " !)"
       
    End Select
End Sub
   
Edilene
PELOTAS
53 - BRASIL
ENUNCIADA !
Postada em 08/11/2007 11:03 hs         
Olá,
 
Aproveitando o gancho, onde Eu posso baixar o Crystal Reports para usar com a versão 6.0 do Visual basic. Queria uma versão gratuita ou gratuita para teste, alguém sabe algum link?
 
Agradeço a ajuda!
[]s,
   
..::Alemão::..
Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 09/11/2007 12:57 hs            
alguem tem o crystal 8.5 para me mandar???  naum encontro em lugar nenhum ele...
 
um abraço
   
Ivo
GUARULHOS
SP - BRASIL
Postada em 09/11/2007 15:28 hs         
Olá pirata meu amigo no seu código voce esta apenas enviando o valor das datas para uma formula existente no relatorio, ou seja, não esta fazendo seleção nenhuma...
para que o crystal faça a seleção é necessário mandar a seleção através da propriedade SELECTIONFORMULA do crystal
ex:
objCrytal.SelectionFormula = "{TAbela.data} >= date(2007,11,08) and {tabela.data} <= date(2007,11,09)
 
abraços
 
 
Na natureza nada se cria...
tudo de compila!!!
     
Página(s): 1/1    


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