Foros del Web » Programación para mayores de 30 ;) » .NET »

Crystal 10 y WinForm C# 2010

Estas en el tema de Crystal 10 y WinForm C# 2010 en el foro de .NET en Foros del Web. Hola colegas tengo instalado en mi maquina el Crystal Report v10 (NO el que viene en el .Net) y estoy trabajando con Visual Studio 2010 ...
  #1 (permalink)  
Antiguo 25/03/2011, 17:19
Avatar de mvazquez  
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 6 meses
Puntos: 8
Pregunta Crystal 10 y WinForm C# 2010

Hola colegas tengo instalado en mi maquina el Crystal Report v10 (NO el que viene en el .Net) y estoy trabajando con Visual Studio 2010 (C# Específicamente).
Hice un reporte el cual estoy tratando d ejecutar desde mi aplicación C# Window Form de la siguiente manera:

Código:
using CrystalDecisions.CrystalReports.Engine;
Código:
ReportDocument rptDoc = new ReportDocument();
Pero justamente en esta ultima línea me da el siguiente error:
Se produjo una excepción en el inicializador de tipo de 'CrystalDecisions.CrystalReports.Engine.ReportDocu ment'.

Me gustaría saber si alguien le ha pasado algo similar y si me pudiese orientar de cómo solucionarlo
De anteaño muchas gracias.
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."
  #2 (permalink)  
Antiguo 26/03/2011, 10:33
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Crystal 10 y WinForm C# 2010

Hola mvazquez! si tuve el mismo problema pero con el crystal report XI, el problema es que tienes que agregar la referencia a tu proyecto de las librerias de tu crystal report X que generalmente estan por defecto en :
Código script:
Ver original
  1. "C:\Archivos de programa\Business Objects\Common\3.5\managed\dotnet2"
Y alli seleccionas las librerias :
Código script:
Ver original
  1. * CrystalDecisions.Windows.Forms.dll
  2. * CrystalDecisions.Shared.dll
  3. * CrystalDecisions.ReportSource.dll
  4. * CrystalDecisions.CrystalReports.Engine.dll

, una vez agregadas vas a tu toolbox, haces clic derecho y escojes "Choose Items" o "Escojer Items" depende de tu version :) y en la pestaña .NET Framework Components le das checks a los items...:

Código script:
Ver original
  1. NAME                                                        NAMESPACE                                              ASSEMBLY NAME
  2.  
  3. [X] CrystalReportDocument                    CrystalDecisions.CrystalReports.Engine             CrystalDecisions.CrystalReports.Engine.dll(10.... VERIFICA QUE SEA LA VERSION DE TU CRYSTAL)
  4. [X] CrystalReportViewer                         CrystalDecisions.Windows.Forms                       CrystalDecisions.Windows.Forms.dll(10.... VERIFICA QUE SEA LA VERSION DE TU CRYSTAL)
Ahora ya agregados empiezas a trabajar con los componentes insertados en tu toolbox,si te sigo saliendo el mismo problema.... ya no se que puede ser ... porque suele ser por compatibilidad de versiones. Espero te sea util. Saludos .
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Última edición por Aquaventus; 26/03/2011 a las 10:57
  #3 (permalink)  
Antiguo 28/03/2011, 08:20
Avatar de mvazquez  
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 6 meses
Puntos: 8
Respuesta: Crystal 10 y WinForm C# 2010

Gracias por escribir Aquaventus.

Lo tengo exactamente como lo comentas pero me da el mismo error.......
Se produjo una excepción en el inicializador de tipo de 'CrystalDecisions.CrystalReports.Engine.ReportDocu ment'

Como mandas llamar tu reporte desde C#?
Puedes compartir esas lineas?
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."
  #4 (permalink)  
Antiguo 28/03/2011, 08:29
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Crystal 10 y WinForm C# 2010

Mmmm haber te paso de la manera como uso :

Código c#:
Ver original
  1. CrystalDecisions.Windows.Forms.CrystalReportViewer crystalReportViewer1 = new CrystalDecisions.Windows.Forms.CrystalReportViewer();
  2.         ReportDocument cryRpt = new ReportDocument();
  3.                 string path = (System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase.ToString())).Remove(0, 6);
  4.                 cryRpt.Load(path + "\\Reportes\\tanque.rpt");
  5.                 //Set es un dataset que le paso para listar datos de un gridview
  6.                 cryRpt.SetDataSource(set);
  7.                 //cryRpt.SummaryInfo.ReportTitle = "REPORTE DE PRUEBAS DE TANQUES";
  8.                 crystalReportViewer1.ReportSource = cryRpt;
  9.                 crystalReportViewer1.Refresh();
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #5 (permalink)  
Antiguo 28/03/2011, 08:58
Avatar de mvazquez  
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 6 meses
Puntos: 8
Respuesta: Crystal 10 y WinForm C# 2010

No, pos es casi lo mismo, el error me lo da cuando hago la instancia
ReportDocument cryRpt = new ReportDocument();

mmmm no pos ni hablar.

Y es que actualmente uso el reporteador de ddevExpress para imprimir etiquetas pero cuando manda imprimir la etiqueta tarda uno 4 segundos y eso es mucho y quería probar con el Crystal.

No pos le seguiré buscando.

Pregunta:
En las propiedades de las Dlls referencias que Runtime Version tienes?
a mi me aparece la v2.0.50727 y en algunas la v1.0.3705
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."
  #6 (permalink)  
Antiguo 28/03/2011, 09:07
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Crystal 10 y WinForm C# 2010

en todas las referencias del crystal tengo la version runtime v2.0.50727 que es la primera de la que mencionas
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #7 (permalink)  
Antiguo 28/03/2011, 09:26
Avatar de mvazquez  
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 6 meses
Puntos: 8
Respuesta: Crystal 10 y WinForm C# 2010

Ok, si, si los tengo bien, tenia una que no ocupo con la versión anterior.

Bueno pos si le encuentro te comento.

Gracias.
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."

Etiquetas: crystal, winform
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:30.