CRYSTAL REPORTS COM FIREBIRD

 Tópico anterior Próximo tópico Novo tópico

CRYSTAL REPORTS COM FIREBIRD

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#474695 - 23/06/2017 17:04:14

SANROMAN
MONGAGUA
Cadast. em:Setembro/2013


Bom dia pessoal

Tenho um aplicação que gera relatórios com o Crystal Reports e banco SQL Server. Estou migrando para o Firebird e os relatórios deixaram de funcionar.
Estou usando o seguinte código para gerar os relatórios:

Using con As FbConnection = conectarFirebird()

            con.Open()

            Dim ds As New DataSet
            Dim da As FbDataAdapter

            Dim strCom As String = "SELECT * " & _
                                   "FROM tbReceita " & _
                                   "WHERE EXTRACT(MONTH FROM Data) = '" & frmPrincipal.txtMesRef.Text & "' " & _
                                   "AND EXTRACT(YEAR FROM Data) = '" & frmPrincipal.txtAnoRef.Text & "' " & _
                                   "ORDER BY DATA ASC"

            Try
                da = New FbDataAdapter(strCom, con)
                da.Fill(ds, "tbReceita")

                Dim rptDes As New cryDes
                rptDes.Database.Tables(0).SetDataSource(ds)
                crvRel.ReportSource = rptDes
                crvRel.RefreshReport()

            Catch ex As Exception
                MsgBox(ex.ToString)
            End Try

        End Using

Esse mesmo código funciona perfeitamente com SQL Server mas com o firebird da o seguinte erro:

Não foi possível carregar arquivo ou assembly 'file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.

Se puderem me ajudar desde já agradeço.

San Roman

"Por mais distância que a tecnologia possa encurtar, nada é mais próximo do que um abraço."
J.Pires


Resposta escolhida #474696 - 23/06/2017 17:26:07

NILSONTRES
SAO PAULO
Cadast. em:Março/2012


O Problema não é com o Banco de dados.
crdb_adoplus.dll é uma dll do crystal mesmo.
O Crystal é sensacional, mas isso é uma chatice dele.
Qual o Framework ?



#474697 - 23/06/2017 17:30:56

SANROMAN
MONGAGUA
Cadast. em:Setembro/2013


Boa Tarde NILSONTRES

4.6.1

San Roman

"Por mais distância que a tecnologia possa encurtar, nada é mais próximo do que um abraço."
J.Pires


#474699 - 23/06/2017 17:50:10

NILSONTRES
SAO PAULO
Cadast. em:Março/2012


Última edição em 23/06/2017 17:51:52 por NILSONTRES

Da uma olhada se seu app.config, ve se tem essas mesmas linhas:
<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework"/>
  </entityFramework>


Com destaque para essa:   <startup useLegacyV2RuntimeActivationPolicy="true">
se na tag startup não tiver essa linha, coloca, compila, recomplia e testa.
Ignorando é claro essa versão do Framework que no exemplo acima esta 4.0




#474702 - 23/06/2017 18:35:39

SANROMAN
MONGAGUA
Cadast. em:Setembro/2013


Boa noite, NILSONTRES

Na mosca...
Cara já estou te devendo uma cerveja, se vc beber é claro.
Se não, um refri.
Não é a primeira vez que me ajuda
Muito obrigado



San Roman

"Por mais distância que a tecnologia possa encurtar, nada é mais próximo do que um abraço."
J.Pires


 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por SANROMAN em 23/06/2017 18:39:11