Cannot open .rpt Crystal Reports file in Visual Studio 2010

Stanley picture Stanley · May 8, 2012 · Viewed 75.1k times · Source

I have taken over an existing C# project and am using Visual Studio 2010 with .NET framework 4.0.

The application uses Crystal Reports. It seems like the definitions of the reports lie in a separately located folder containing many .rpt files.

When I run the application, some of these reports work and others don't. I now want to debug the reports that don't work and also want to add some new Crystal Reports.

Problem is, whenever I try to open one of the .rpt files in Visual Studio I get gibberish - it looks like binary code.

For information: I already know that Crystal Reports does not come standard with Visual Studio 2010. I have therefore already installed SAP Crystal Reports, version for Visual Studio 2010 - Click Once (64 Bit) from the location http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp as was suggested in Creating a Crystal Reports rpt file using Visual Studio 2010 and http://social.msdn.microsoft.com/Forums/en-US/vscrystalreports/thread/fb6d3588-1481-46a2-8284-90dbb40c42f6

Did I install the wrong thing or am I missing a dependency? The .rpt files are not part of the Visual Studio project. They are separate files in a folder. How do I go about opening them so that I can perform edits in Visual Studio?

Answer

Dylan - INNO Software picture Dylan - INNO Software · May 9, 2012

I suspect the file-type association for .RPT is broken. You may have tried opening the .RPT before you had Crystal Reports installed and accidentally selected something else to open it. Now it probably automatically opens them incorrectly.

This article describes changes between Windows versions and how to edit them: http://www.technize.com/advanced-file-types-association-in-windows-7/

That said, there is a quicker easier way to do a quick test to confirm if those .RPT files are valid.

In Visual Studio, inside your C# project, do an 'Add New Item > Reporting > Crystal Reports' and it will start a wizard for adding reports to your project. When this happens, you'll be prompted to 'create a new report' or to 'open from existing file'. Choose open existing and browse to your .RPT file. This should force Crystal Reports to attempt to open this file in the Visual Studio based Crystal Report designer.

Best of luck with it.