Principales respuestas
error al generar reporte crystal report

Pregunta
-
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
Respuestas
-
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.
- Marcado como respuesta BADFRED89 miércoles, 21 de marzo de 2012 14:12
Todas las respuestas
-
-
-
-
-
-
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
-
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.
-
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 -
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.
- Marcado como respuesta BADFRED89 miércoles, 21 de marzo de 2012 14:12
-
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.
-
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 DataTableDim 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.rptCrystalReportViewer1.ReportSource = REPORTA
Catch ex As Exception
MessageBox.Show("excepcion: " & ex.Message, "Mostrando Reporte")
End Try
End SubPrivate Sub CERTIFICADO_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Call IMPRESION() 'llamo procedimiento
End Sub
End Class -
-
-
Tengo el mismo problema en visual studio 2017 pero mi aplicacin es web
tengo entendido que el appconfig es para aplicaciones de escritorio no?
mi pregunta es en el webconfig se solucionaria colocando esa linea'
<startupuseLegacyV2RuntimeActivationPolicy="true">
<supportedRuntimeversion="v4.0"/>
</startup>