2012-05-08 180 views
21

He tomado el control de un proyecto C# existente y estoy usando Visual Studio 2010 con .NET framework 4.0.No se puede abrir el archivo .rpt Crystal Reports en Visual Studio 2010

La aplicación utiliza Crystal Reports. Parece que las definiciones de los informes se encuentran en una carpeta ubicada por separado que contiene muchos archivos .rpt.

Cuando ejecuto la aplicación, algunos de estos informes funcionan y otros no. Ahora quiero depurar los informes que no funcionan y también quiero agregar algunos nuevos Crystal Reports.

El problema es que cada vez que trato de abrir uno de los archivos .rpt en Visual Studio obtengo un galimatías: parece un código binario.

Para información: que ya sé que Crystal Reports no vienen de serie con Visual Studio 2010. Por tanto, he instalado ya SAP Crystal Reports, versión para Visual Studio 2010 - Haga clic una vez (64 bits) de la ubicación http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp como se sugirió en Creating a Crystal Reports rpt file using Visual Studio 2010 y http://social.msdn.microsoft.com/Forums/en-US/vscrystalreports/thread/fb6d3588-1481-46a2-8284-90dbb40c42f6

¿He instalado algo incorrecto o me falta una dependencia? Los archivos .rpt no son parte del proyecto de Visual Studio. Son archivos separados en una carpeta. ¿Cómo hago para abrirlos y poder realizar modificaciones en Visual Studio?

Respuesta

10

Sospecho que la asociación de tipo de archivo para .RPT está rota. Es posible que haya intentado abrir .RPT antes de haber instalado Crystal Reports y haber seleccionado accidentalmente otra cosa para abrirlo. Ahora probablemente los abra automáticamente de manera incorrecta.

Este artículo describe los cambios entre las versiones de Windows y cómo editarlos: http://www.technize.com/advanced-file-types-association-in-windows-7/

Dicho esto, no es una forma más rápida más fácil de hacer una prueba rápida para confirmar si esos archivos .RPT son válidos.

En Visual Studio, dentro de su proyecto C#, haga un 'Agregar nuevo elemento> Informes> Crystal Reports' y se iniciará un asistente para agregar informes a su proyecto. Cuando esto sucede, se le pedirá que 'cree un nuevo informe' o que 'abra desde el archivo existente'. Elija abrir existente y busque su archivo .RPT. Esto debería obligar a Crystal Reports a intentar abrir este archivo en el diseñador de Crystal Reports basado en Visual Studio.

Lo mejor de la suerte con él.

+1

Gracias. Dudo si se trata de un problema de asociación de archivos, ya que tengo el problema incluso cuando abro directamente el archivo desde Visual Studio. He seguido tu prueba al agregar un nuevo artículo de Crystal Reporting al proyecto. Eso acaba de crear un archivo CrystalReport1.mht en mi proyecto y apareció una página SAP que decía que debería descargar e instalar Crystal Reports para Visual Studio. Vuelve aquí: http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp Mi problema persiste. HE INSTALADO SAP Crystal Reports, versión para Visual Studio 2010 - Haga clic una vez (64 bits) ¿Qué más hay que hacer? – Stanley

+15

Ah, ja, ese es el problema. Ha instalado RUNTIME que es compatible con Crystal Reports cuando va a implementar su solución en un servidor web de 64 bits. Necesita instalar realmente Crystal Reports para Visual Studio 2010: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_3.exe –

+1

Descargado e instalado _SAP Crystal Reports, versión para Visual Studio 2010 - Standard_ y de repente funciona ! ¡Gracias! Las descripciones en la página de descarga son realmente malas, es difícil ver la diferencia entre las descargas y estoy en una línea lenta, así que no intenté con todas las opciones. – Stanley

0

He tenido instancias similares en una máquina de 64 bits, donde diseñé los informes de cristal en un perfil de usuario determinado, y cuando cambié a otro perfil de usuario en la misma computadora, Crystal Reports parecía estar roto.

Solución: Resolvió esto instalando Crystal Reports for vs2010 (64-bit) en el otro perfil de usuario también. Parece que cuando instala CR en una computadora con muchos perfiles de usuario, es posible que desee seleccionar Instalar para todos, en lugar de solo yo.

2

De acuerdo con información de: http://scn.sap.com/docs/DOC-7824

Nota 1: Para integrar "SAP Crystal Reports, versión de desarrollo de Microsoft Visual Studio" debe ejecutar el ejecutable de instalación. La ejecución de la MSI no integrará por completo Crystal Reports en los archivos VS.MSI, por definición, son solo para la distribución en tiempo de ejecución. Por defecto, Windows 10 no instala el framework 3.5, CR para VS aún lo necesita. Selecciónelo mediante "Activar o desactivar la característica de Windows" y elija ambas opciones.

Nota 2: SAP Crystal Reports, versión de desarrollador para Visual Studio .NET NO admite Express Editions de ninguna versión de Visual Studio .NET.

Cuestiones relacionadas