Skip to Content

Crystal Report for Visual Studio upgrade to

Hello Crystal Report Expert,

I am running into an issue when trying to convert an existing Visual Studio 2013 project with integrated Crystal Report for VS component to Visual Studio 2015 project with integrated Crystal Report for VS

The new Windows 10 machine has VS 2015 installed and integrated with CR for VS properly. I verify this by creating a simple test project with a simple crystal report. Note, I did not install the old component though on the new machine.

So, when I opened the existing project that was developed under VS 2013 with integrated CR for VS component from VS 2015 with integrated CR for VS, Visual Studio gives me several errors, such as "CrystalDecisions.Windows.Forms.CrystalReportViewer is not defined",

"CrystalDecisions.ReportSource.ICachedReport is not defined"

"CrystalDecision.Shared.ExportOptions is not defined"

I cannot even open .rpt report file from VS Solution Explorer.

My question is what is the correct steps to upgrade my existing Visual Studio ( project (Crystal Report portion) from VS2013 with CR for VS 13.0.12 to VS2015 with CR for VS13.0.22

Thank you very much in advance for your help!


Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    Apr 17, 2018 at 08:39 PM

    It sound like you may have installed a runtime instead of the executable that does the integration with VS. If you go here and enter your email address, you'll be taken to a page where you can download the SDK. Click on the orange button in the middle of the screen to get the integration with VS. The blue buttons below that are the various runtime installs that are available for deploying applications.

    Uninstall the runtime that you installed and then install the .exe that has the integration.


    Add comment
    10|10000 characters needed characters exceeded

  • Apr 17, 2018 at 05:50 PM

    I would try updating the references in your project to point to the new assemblies. I believe there is a slight difference in the version number, which is what is causing your application to not find what it needs.


    Add comment
    10|10000 characters needed characters exceeded

    • The RDC components that were delivered through craxddrt.dll have been deprecated for a number of years and I'm not entirely certain that this is still licensed for use. You'll need to upgrade any application that uses craxddrt.dll to use the newer .NET SDK, which means that there are some major code changes. However, it's a pretty straight-forward process and after you do it once and get the app working, it should be fairly easy to use the same logic/code to upgrade the others. Unfortunately, this also means upgrading the apps to VS 2010 at a minimum. This is probably not something you're going to be able to do.

      Having said that, the internal structure of the .rpt file has not changed since XIr2 other than to add new features. If the new features aren't used, the reports will still run under the old SDK. Also, XIr2 reports should run as-is with the new SDK without any issues.