Usuario
Tengo un problema con Crystal Reports

Pregunta
-
Buenos días.
Estimados, tengo un problema en mi aplicación en el momento que lo instalo en un segundo pc, me da problema el crystal reports:
Adjunto mensaje:
Por favor podrían ayudarme con este problema.
Muchas Gracias.
Atte.
Daniel
Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración
Just-In-Time (JIT) en lugar de a este cuadro de diálogo.
************** Texto de la excepción **************
System.TypeInitializationException: Se produjo una excepción en el inicializador de tipo de 'CrystalDecisions.CrystalReports.Engine.ReportDocument'. ---> System.TypeInitializationException: Se produjo una excepción en el inicializador de tipo de 'CrystalDecisions.Shared.SharedUtils'. ---> System.BadImageFormatException: No se puede cargar el archivo o ensamblado 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' ni una de sus dependencias. Se ha intentado cargar un programa con un formato incorrecto.
en CrystalDecisions.Shared.SharedUtils..cctor()
--- Fin del seguimiento de la pila de la excepción interna ---
en CrystalDecisions.Shared.SharedUtils.get_CurrentControl()
en CrystalDecisions.Shared.SharedUtils.GetEffectiveCulture()
en CrystalDecisions.CrystalReports.Engine.CREngineRes.GetString(String name)
en CrystalDecisions.CrystalReports.Engine.ReportDocument.CheckForCrystalReportsRuntime()
en CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()
--- Fin del seguimiento de la pila de la excepción interna ---
en CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()
en CrystalDecisions.CrystalReports.Engine.ReportClass..ctor()
en PersonalidadJuridica.Listados.rptListado..ctor() en C:\Users\Malaleche\Documents\MEGAsync\IMEB\SistemaPersonalidadJuridica\PersonalidadJuridica\PersonalidadJuridica\Listados\rptListado.cs:línea 21
en PersonalidadJuridica.frmListado.InitializeComponent() en C:\Users\Malaleche\Documents\MEGAsync\IMEB\SistemaPersonalidadJuridica\PersonalidadJuridica\PersonalidadJuridica\frmListado.Designer.cs:línea 31
en PersonalidadJuridica.frmListado..ctor() en C:\Users\Malaleche\Documents\MEGAsync\IMEB\SistemaPersonalidadJuridica\PersonalidadJuridica\PersonalidadJuridica\frmListado.cs:línea 22
en PersonalidadJuridica.frmPJ.imprimirCertificadoToolStripMenuItem_Click(Object sender, EventArgs e) en C:\Users\Malaleche\Documents\MEGAsync\IMEB\SistemaPersonalidadJuridica\PersonalidadJuridica\PersonalidadJuridica\frmPJ.cs:línea 999
en System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
en System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
en System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
en System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
en System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
en System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
en System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
en System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
en System.Windows.Forms.Control.WndProc(Message& m)
en System.Windows.Forms.ScrollableControl.WndProc(Message& m)
en System.Windows.Forms.ToolStrip.WndProc(Message& m)
en System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)- Cambiado Joyce_AC jueves, 23 de febrero de 2017 15:07
Todas las respuestas
-
Hola Daniel tengo una aplicación en la que utilizo crystal report para generar informes, a mi me a pasado lo mismo y yo tuve que instalar crystal report en los ordenadores donde instalaba la aplicacion. Lo que no logre hacer es incluir en el instalador de la aplicacion realizado con click one el instlador de crystal report.
Yo lo descarge de esta web:
https://www.tektutorialshub.com/how-to-download-and-install-crystal-report-runtime/
Espero que te sirva.
-
Yo tuve el mismo problema cuando empece a generar mis reportes hace ya un tiempo, pero NO encontré el complemento que comenta "Isidro" así que me puse a buscar y encontré que al menos en visual studio 2015 (NO se si versiones anteriores) ya cuenta con "Report Viewer" muy parecido a Crystal Reports solo debes indicar que quieres instalarlo al momento de instalar visual estudio y de momento no me a dado ningún problema.
-
Este problema se me presentó cuando modifiqué de versión del crystal report, para una rápida explicación el crystal tiene dos instaladore:
1. Instalador para desarrolladores.- este instalador te permite integrar el VS con Crystal Reports.
2. Instalador para máquinas clientes (runtime).- este instalador te permite ejecutar aplicaciones desarrolladas con Crystal Reports.
Por ejemplo: actualmente utilizo el VS2017 y la versión para Crystal Reports (CR) es la 13_0_21, he instalado la versión para desarrolladores en mi máquina y en las máquinas que van a utilizar mi aplicación utilizan el runtime 13_0_21 de 32 o 64 bits... (yo instalo las 2, xq por algún motivo presentan algún error).
Los instaladores los pueden conseguir de la página oficial de SAP CR acá el link
Desarrolladores
https://wiki.scn.sap.com/wiki/download/attachments/461211189/WinFormCRViewer.zip?version=1&modificationDate=1504286341000&api=v2
Clientes
CR.NET ClickOnce Redist (built-in Visual Studio ClickOnce “Homesite” location)
http://downloads.businessobjects.com/akdlm/crnetruntime/clickonce/CRRuntime_32bit_13_0_21.msi
http://downloads.businessobjects.com/akdlm/crnetruntime/clickonce/CRRuntime_64bit_13_0_21.msi
Igual la página para mayor información es
https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads