PROBLEMAS NO VBNET COM CRYSTALL REPORT 8.5
Boa tarde Caros amigos queimadores de neuronios.rsrs
Alguém pode me dar uma dica como faço para puxar um relatório do crystall report diretamente filtrando do mysql? Eu atualmente faço o meu sistema copiar os dados para uma base temporaria em access só dos dados que eu quero que o relatorio apresente, mas eu queria puxar direto da base Mysql..
no vb6 eu faço assim:
Public Sub CARREGUE_relatorio_RASTREAR(Cliente As Integer, RPT_caminho As String, FILTRAGEM As String, TITULO As String, tipo As Integer)
Me.Caption = TITULO [ô]COLOCA O TITULO NO FORM
Screen.MousePointer = vbHourglass [ô]MOUSE COM PONTEIRO AMPULHETA
Set crAppl = New CRAXDRT.Application
Set crRep = crAppl.OpenReport(RPT_caminho)
crRep.RecordSelectionFormula = FILTRAGEM
crRep.ReadRecords
CRViewer1.ReportSource = crRep [ô]SETA O WIEWER DO CRYSTAL DE ACORDO COM A FILTRAGEM INFORMADA
CRViewer1.ViewReport
Set crAppl = Nothing [ô] SETA EM VAZIO
Set crRep = Nothing
Screen.MousePointer = vbDefault [ô]MOUSE COM PONTEIRO NORMAL (SETA)
End Sub
Eu fiz o meu sistema criar um DSN automaticamente para cada usuario.. no vb 6 funciona normal mas no net se eu faço por exemplo:
CrystalReportViewer1.ReportSource = [Ô]C:\TESTE\CATALOGO.RPT[Ô]
Me.CrystalReportViewer1.SelectionFormula = ([Ô]{CATALOGO.cod}=1[Ô])
CrystalReportViewer1.RefreshReport()
Me.CrystalReportViewer1.Show()
ele fica pedindo login e senha, mas mesmo digitando ele não aceita..
mas não consigo fazer o mesmo no VBNET. alguém pode me dar uma luz?? Abraço.
Alguém pode me dar uma dica como faço para puxar um relatório do crystall report diretamente filtrando do mysql? Eu atualmente faço o meu sistema copiar os dados para uma base temporaria em access só dos dados que eu quero que o relatorio apresente, mas eu queria puxar direto da base Mysql..
no vb6 eu faço assim:
Public Sub CARREGUE_relatorio_RASTREAR(Cliente As Integer, RPT_caminho As String, FILTRAGEM As String, TITULO As String, tipo As Integer)
Me.Caption = TITULO [ô]COLOCA O TITULO NO FORM
Screen.MousePointer = vbHourglass [ô]MOUSE COM PONTEIRO AMPULHETA
Set crAppl = New CRAXDRT.Application
Set crRep = crAppl.OpenReport(RPT_caminho)
crRep.RecordSelectionFormula = FILTRAGEM
crRep.ReadRecords
CRViewer1.ReportSource = crRep [ô]SETA O WIEWER DO CRYSTAL DE ACORDO COM A FILTRAGEM INFORMADA
CRViewer1.ViewReport
Set crAppl = Nothing [ô] SETA EM VAZIO
Set crRep = Nothing
Screen.MousePointer = vbDefault [ô]MOUSE COM PONTEIRO NORMAL (SETA)
End Sub
Eu fiz o meu sistema criar um DSN automaticamente para cada usuario.. no vb 6 funciona normal mas no net se eu faço por exemplo:
CrystalReportViewer1.ReportSource = [Ô]C:\TESTE\CATALOGO.RPT[Ô]
Me.CrystalReportViewer1.SelectionFormula = ([Ô]{CATALOGO.cod}=1[Ô])
CrystalReportViewer1.RefreshReport()
Me.CrystalReportViewer1.Show()
ele fica pedindo login e senha, mas mesmo digitando ele não aceita..
mas não consigo fazer o mesmo no VBNET. alguém pode me dar uma luz?? Abraço.
Segue a imagem de erro que aparece
Boa tarde
No Crystal do VS 2010 isso acontece quando o dataset não é alimentado.
No Crystal do VS 2010 isso acontece quando o dataset não é alimentado.
Eu sei usar o dataSet para grid e tal.. mas como eu aplico ele no RPT? eu queria pode puxar os RPTs já existentes tem como?
Olha eu não sei como funciona o Crystal 8.5, então não sei como seria para reaproveita-lós. Mas em relação a gerar relatórios tem esse EXEMPLO, dê uma olhada nele.
Valeu Altair quando vc falou do ds eu até fiz uns testes.. mas ai eu vou ter que refazer tudo de novo... eu gostaria é de reaproveitar os RPTS existentes e gostaria de não precisar incluir um a um no projeto...
Será que alguém ai sabe se dá para fazer isso?
Obrigado
Será que alguém ai sabe se dá para fazer isso?
Obrigado
Tópico encerrado , respostas não são mais permitidas