none
error al generar reporte crystal report

    Question

  • Buenas noches estoy haciendo mi primer reporte en visual studio 2010, con base de datos de access, ya baje mi crystal report para estar version es español , ya me muestra el crystal viewer y todo pero ahora me saca este error

    No se puede cargar el archivo o ensamblado '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' ni una de sus dependencias. El sistema no puede encontrar el archivo especificado.

    por ahi lei que tengo que modificar mi app.config

    ahora lo tengo asi y me sigue dando el error

    <?xml version="1.0"?>
    <configuration>
        <configSections>
        </configSections>
        <connectionStrings>
            <add name="WindowsApplication1.My.MySettings.BIOTESLABDConnectionString"
                connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\BIOTESLABD.mdb"
                providerName="System.Data.OleDb" />
            <add name="WindowsApplication1.My.MySettings.BIOTESLABDConnectionString1"
                connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\BIOTESLA\BD\BIOTESLABD.accdb"
                providerName="System.Data.OleDb" />
            <add name="WindowsApplication1.My.MySettings.BIOTESLABDConnectionString2"
                connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\BIOTESLABD.accdb"
                providerName="System.Data.OleDb" />
        </connectionStrings>
        <startup useLegacyV2RuntimeActivationPolicy="true">
            <supportedRuntime version="v4.0"/>
        </startup>
    </configuration>

    que debo hacer para que me funcione mi codigo

    Wednesday, March 21, 2012 7:32 AM

Answers

  • Muchas gracias por su apoyo amigos, en verdad tienen razon leandro siempre es mejor en ingles pero yo baje la version en español y la version 13 de crystal desde el portal del sap, lo que pasa es que con esto de varios cambios cree 3 carpetas con el mismo proyecto y cambiaba la instruccion en el app.config equivocado. lo que hay que hacer es sustituir en el app.config quitar esta linea

    <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>

    y poner esta no se porque en ninguna de las paginas lo explican solo lo hice y funciono

    <startupuseLegacyV2RuntimeActivationPolicy="true">

    <supportedRuntimeversion="v4.0"/>

    </startup>

    el error que me mandaba era este por si a alguien mas le pasa lo haga

    No se puede cargar el archivo o ensamblado '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' ni una de sus dependencias. El sistema no puede encontrar el archivo especificado.

    • Marked as answer by BADFRED89 Wednesday, March 21, 2012 2:12 PM
    Wednesday, March 21, 2012 2:12 PM

All replies

  • Creo que una vez me dio un fallo parecido y lo resolví reinstalando el Crystal Reports pero la versión que viene en el dvd de instalación del Visual Studio. No se si te valdrá de algo, pero por probar no pierdes nada.

    Atentamente, Sergio.

    Wednesday, March 21, 2012 8:51 AM
  • hola

    has validado de instalar el redistribuible de Crystal

    http://social.msdn.microsoft.com/Forums/es/en/vscrystalreports/thread/f129440e-2fd2-4c2f-a330-33b24d9ea011

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Wednesday, March 21, 2012 12:11 PM
  • Por ahi lei que este error sale porque tengo la version en español y no es compatible con el crystal que viene en ingles voy a reinstalar el vs 2010 profesional en ingles haber que tal me funciona, les comentare que tal me va

    saludos

    Wednesday, March 21, 2012 12:56 PM
  • gracias sergiomf, pero baje la version trail de visual studio 2010 donde esta el crystal que dices para reinstarlo?

    Wednesday, March 21, 2012 1:00 PM
  • Cuando haces la instalación personalizada (Custom) puede seleccionar que paquetes instalar, entre otros está el Crystal Reports.

    Atentamente, Sergio.

    Wednesday, March 21, 2012 1:02 PM
  • Gracias por contestar tan rapido sergiomf, cress necesario bajar la version en ingles del visual studio 2010 o con la que tengo en español bastara?, la verdad ya estoy desesperado de hecho si me muestra el crystal y todo pero cuando empiezo a meter codigo para manipular el crystalviewer me manda este error. y de ahi no pasa
    Wednesday, March 21, 2012 1:14 PM
  • Sinceramente no lo se, porque de esto hace tiempo y ahora me viene la duda de si fue en el Visual Studio 2008 o en 2010. Acabo de encontrar esto en esto foros y alomejor te resulta de ayuda

    http://social.msdn.microsoft.com/Forums/es-ES/vbes/thread/d34ec549-493f-4141-8108-86d485f597ad


    Atentamente, Sergio.

    Wednesday, March 21, 2012 1:21 PM
  • pero este error se produce cuando ejecutas desde el VS, o cuando llevas tu desarrollo a la pc del usuario?

    la verdad nunca use el VS en español, tengo el concepto que un entorno debe estar en ingles, la documentacion si es bueno traducirla, pero el ide en si siempre en ingles, proque hay comando que la traduciones son malisimas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Wednesday, March 21, 2012 1:48 PM
  • Muchas gracias por su apoyo amigos, en verdad tienen razon leandro siempre es mejor en ingles pero yo baje la version en español y la version 13 de crystal desde el portal del sap, lo que pasa es que con esto de varios cambios cree 3 carpetas con el mismo proyecto y cambiaba la instruccion en el app.config equivocado. lo que hay que hacer es sustituir en el app.config quitar esta linea

    <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>

    y poner esta no se porque en ninguna de las paginas lo explican solo lo hice y funciono

    <startupuseLegacyV2RuntimeActivationPolicy="true">

    <supportedRuntimeversion="v4.0"/>

    </startup>

    el error que me mandaba era este por si a alguien mas le pasa lo haga

    No se puede cargar el archivo o ensamblado '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' ni una de sus dependencias. El sistema no puede encontrar el archivo especificado.

    • Marked as answer by BADFRED89 Wednesday, March 21, 2012 2:12 PM
    Wednesday, March 21, 2012 2:12 PM
  • O sea, lo que ponía el enlace que te pase. Me alegra que todo esté resuelto, y que hablamos del tema, yo también prefiero los IDE de programación en inglés, incluso llego más alla, hasta el sistema operativo lo tengo en inglés. Prefiero lo mensajes tal cual que traducidos, porque a veces las traducciones dejan mucho que desear, y siempre hay más documentación en inglés que en español...

    Atentamente, Sergio.

    Wednesday, March 21, 2012 2:15 PM
  • Si por lo menos ya me muestra la informacion, ahora lo que quiero es que solo me muestre un solo registro seria excelente pasar el dato desde un textbox pero ya busque y estuve haciendo muchos ejemplos y nada solo tengo este que si me jalo pero me muestra toda la informacion que podria hacer a este codigo para que solo me muestre un solo registro, se supone que aqui LOTE = "SELECT * FROM LOTES" puede agregarle un WHERE LOTE = B2AAE-01" que es un lote valido de mi tabla asi iria? porque asi lo meto pero no me hace nada

    Public Class CERTIFICADO
       
        Sub IMPRESION() ' creo procedimiento o funcion
            Dim LOTE As String
            Dim POTNEU As String
            Dim DSET As New DataTable

            Dim CN As New OleDbConnection()
            Dim TABLOTE As New OleDbDataAdapter(LOTE, CN) 'creo dataadapter de tabla lotes
            Dim cmdExec As New OleDbCommand ' objeto comando para ejecutar sentencias sql
            Try
                CN.ConnectionString = "Provider=MICROSOFT.ACE.OLEDB.12.0;Data Source=C:\BIOTESLASW\BD\BIOTESLABD.accdb"
                CN.Open()
                cmdExec = CN.CreateCommand
                cmdExec.Connection = CN
                LOTE = "SELECT * FROM LOTES"
                cmdExec.CommandText = LOTE
                TABLOTE = New OleDbDataAdapter(cmdExec)
                TABLOTE.Fill(DSET)
                Dim REPORTA As New CrystalReport1
                REPORTA.SetDataSource(DSET) 'cargara los datos que estan en dset solo mostrara los campos que se añadieron al crystalreport1.rpt

                CrystalReportViewer1.ReportSource = REPORTA
            Catch ex As Exception
                MessageBox.Show("excepcion: " & ex.Message, "Mostrando Reporte")
            End Try
          
        End Sub

        Private Sub CERTIFICADO_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Call IMPRESION() 'llamo procedimiento
        End Sub
    End Class

    Wednesday, March 21, 2012 6:37 PM
  • This is it!! Eso es todo amigo, muchas gracias :)
    Monday, July 29, 2013 8:55 PM
  • Que útil tu información, acabo de tener el mismo error y me lo resolvió. Pero me preguntaba si alguien sabe que sucedía?
    Monday, December 16, 2013 1:32 AM