With the recent release of Crystal Reports 2011 and Crystal Report for Visual Studio 2010 (CRVS2010) also known as CR for .NET Framework 4.0 or CRforVS_13_0_1… anyhow, the naming confusion  convention is not the intent of this blog. The intent is to explain how the CR SDK for .NET fits into the picture.

Some basic facts

CR 2011 does not install any SDK (no .NET SDK, no Java, no RDC) – remember RDC is retired in CR XI R2 (11.5)
CR 2011 uses dlls of version 14.x
CRVS2010 will on install, become part of VS2010, much like CR 10.2 did with .NET 2005 and Crystal Reports Basic for Visual Studio 2008 (CR 10.5) with .NET 2008
CRVS2010 API set is at least as fully featured as the APIs for CR 2008 (12.x). This includes the InProc RAS APIs.
CRVS2010 uses dlls of version 13.x
CRVS2010 installs an integrated designer into the VS2010 IDE
CRVS2010 does not include any SAP Business Objects Enterprise assemblies. See KB 1547065  – CRVS2010 is missing BusinessObjects.Enterprise.* assemblies

A tiny bit on Java. Java SDK for Crystal reports is rumored, sometime in the future – 2012(?)…, but that is all I hear.

Using .NET – how to distribute reports created with Crystal Reports 2011

1) If you do not have any development environment, obtain VS2010 and download CRVS2010
 from the following location:
http://www.sdn.sap.com/irj/sdn/crystalreports-dotnet

Quick link: SAP Crystal Reports, developer version for Microsoft Visual Studio: Updates & Runtime Downloads

2) If you have VS2010, download CRVS2010 (see above)

3) If you have .NET 2008 and no other version of CR (Other than CR 2011), use Crystal Reports Basic for Visual Studio 2008 (v. 10.5) which bundles with .NET 2008
Possible issue to note is that if your reports, built in CR 2011 take advantage of features not present in CR 10.5, the reports may not work. Example of such features include dynamic cascading parameters, MapInfo, etc.

4) If you have .NET 2005 and only the bundles version of CR (v. 10.2), see (3) above

5) If you have CR 2008 and VS 2008 or VS 2005, use the CR 2008 SDK for .NET. Though (1) above would be recommended

Basic information for CR 2011

My recommendation; start with the series of blogs re. CR 2001 posted by Blair Wheaton:

SAP Crystal Solutions 2011 Portfolio Update #1

Using SAP Crystal Reports 2011 To Protect Your Report Designs – Update #2
SAP Crystal Reports 2011 and Developers – Update #3
SAP Crystal Dashboard Design 2011 – Portfolio Update #4

SAP Crystal Reports 2011 and the 20-year roadmap – Update #5
SAP Crystal Server 2011 – Update #6
SAP Crystal Server 2011 – Update #7

Want to buy or test drive CR 2011? See the FREE TRIALS GET A FREE TRIAL OR BUY NOW web page for a free 30 day eval.

Basic information for CRVS2010

Look at SAP Crystal Reports, Version for Visual Studio .NET (Find KNOWLEDGE CENTER). Pretty well all resources I use in my every day work are liked here. From CRVS2010 download, to CRVS2010 runtime, to sample applications and more.

And of course as always, don’t forget to search for KBases, etc (Use the search box in the top right corner of this web page). Also see:

Article search

Samples 

Downloads

To report this post you need to login first.

10 Comments

You must be Logged on to comment or reply to a post.

  1. Jorg Neeb

    Hi Ludek,

    i am developing a c# application with the inproc RAS. Do I need a licencs on the customers machine? Or ist it royalty free?

    Kind Regards

    joerg

    (0) 
    1. Ludek Uher Post author

      Hello Jorg

      It is free – for a Win app. And web app – if it will be used internal to your organization. If the web app will be deployed external to your organization then extra licensing applies. In that case, it will be best to call sales for details; 866-681-3435

      Any more questions, please post those as a discussion in this space 🙂

      Happy coding,

      – Ludek

      (0) 
  2. #Account Temporary Blocked#

    Have you encountered flickering on Crystal Report XI and Crystal Report on VS2010 (free) when you click the next/previous page? This is really my problem? any solution?

    I tried the Crystal Report 2011 but obviously no VS SDK supported.

    Thanks!

    (0) 
  3. rahul dadhich

    Hi Ludek,

    i am using Crystal Reoprts  2008 , and now i want to upgrade for newer version of the CR, so can you please tell me which version shall i use, currently i am using crystal reports with .NET on 32 bit application

    but now my requirment is a 64 bit application

    Thanks

    (0) 
        1. Ludek Uher Post author

          ??? Also, note my post here from July 23, 2014:

          pls comments only to these docs. Questions should always be posted as Discussions 🙂

          (0) 
  4. Nita Hande

    Hi Ludek,

    I have application which is currently built in Framework 1.1-Visual Studio 2005 and we are using Crystal Reports for Xi as reporting tool. We are planning to migration to Framework 4.0-Visuall Studio 2010. Which crystal report version should we migrate to Crystal 2011 or CR for VS 2010. And why one is recommended over other.

    Thanks in advance!

    (0) 
  5. Piyush Singh

    Hi Ludek,

    I am using vs 2012 and crystal report 2011 . On development machine evrything is fine

    but on client it is throwing exception .

    I have run many msi but cud not get rid off

    Please suggest what sud i do in order make my app runnable on client.

    atatching error message

    ee the end of this message for details on invoking

    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************

    System.TypeInitializationException: The type initializer for ‘CrystalDecisions.CrystalReports.Engine.ReportDocument’ threw an exception. —> System.IO.FileNotFoundException: Could not load file or assembly ‘CrystalDecisions.ReportAppServer.CommLayer, Version=14.0.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304’ or one of its dependencies. The system cannot find the file specified.

    File name: ‘CrystalDecisions.ReportAppServer.CommLayer, Version=14.0.3500.0, Culture=neutral, PublicKeyToken=692fbea5521e1304’

       at CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()

    WRN: Assembly binding logging is turned OFF.

    To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.

    Note: There is some performance penalty associated with assembly bind failure logging.

    To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

       — End of inner exception stack trace —

       at CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()

       at CrystalDecisions.CrystalReports.Engine.ReportClass..ctor()

       at VSyntex.CrRptStaffDetailDeptWise..ctor() in D:\TimeOfiice New2012\Vsyntex 2.0\VSyntex\HR\Report\CrRptStaffDetailDeptWise.vb:line 25

       at VSyntex.FrmStaffDetailDept.btnShow_Click(Object sender, EventArgs e) in D:\TimeOfiice New2012\Vsyntex 2.0\VSyntex\HR\Report\FrmStaffDetailDept.vb:line 1559

       at System.Windows.Forms.Control.OnClick(EventArgs e)

       at System.Windows.Forms.Button.OnClick(EventArgs e)

       at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

       at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

       at System.Windows.Forms.Control.WndProc(Message& m)

       at System.Windows.Forms.ButtonBase.WndProc(Message& m)

       at System.Windows.Forms.Button.WndProc(Message& m)

       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Loaded Assemblies **************

    mscorlib

        Assembly Version: 2.0.0.0

        Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)

        CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

    —————————————-

    SoftWin

        Assembly Version: 0.0.0.0

        Win32 Version: 0.0.0.0

        CodeBase: file:///C:/Documents%20and%20Settings/to05035/Desktop/softwin/SoftWin.exe

    —————————————-

    System.Windows.Forms

        Assembly Version: 2.0.0.0

        Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)

        CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

    —————————————-

    System

        Assembly Version: 2.0.0.0

        Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)

        CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

    —————————————-

    System.Drawing

        Assembly Version: 2.0.0.0

        Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)

        CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

    —————————————-

    Microsoft.VisualBasic

        Assembly Version: 8.0.0.0

        Win32 Version: 8.0.50727.3053 (netfxsp.050727-3000)

        CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll

    —————————————-

    System.Data

        Assembly Version: 2.0.0.0

        Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)

        CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll

    —————————————-

    CrystalDecisions.Windows.Forms

        Assembly Version: 14.0.3500.0

        Win32 Version: 14.0.4.738

        CodeBase: file:///C:/Documents%20and%20Settings/to05035/Desktop/softwin/CrystalDecisions.Windows.Forms.DLL

    —————————————-

    CrystalDecisions.Shared

        Assembly Version: 14.0.3500.0

        Win32 Version: 14.0.4.738

        CodeBase: file:///C:/Documents%20and%20Settings/to05035/Desktop/softwin/CrystalDecisions.Shared.DLL

    —————————————-

    CrystalDecisions.ReportSource

        Assembly Version: 14.0.3500.0

        Win32 Version: 14.0.4.738

        CodeBase: file:///C:/Documents%20and%20Settings/to05035/Desktop/softwin/CrystalDecisions.ReportSource.DLL

    —————————————-

    CrystalDecisions.CrystalReports.Engine

        Assembly Version: 14.0.3500.0

        Win32 Version: 14.0.4.738

        CodeBase: file:///C:/Documents%20and%20Settings/to05035/Desktop/softwin/CrystalDecisions.CrystalReports.Engine.DLL

    —————————————-

    log4net

        Assembly Version: 1.2.10.0

        Win32 Version: 1.2.10.0

        CodeBase: file:///C:/WINDOWS/assembly/GAC_32/log4net/1.2.10.0__692fbea5521e1304/log4net.dll

    —————————————-

    System.Configuration

        Assembly Version: 2.0.0.0

        Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)

        CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

    —————————————-

    System.Xml

        Assembly Version: 2.0.0.0

        Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)

        CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll

    —————————————-

    System.Web

        Assembly Version: 2.0.0.0

        Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)

        CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll

    —————————————-

    CntrlDepartment

        Assembly Version: 1.0.2128.27119

        Win32 Version: 1.0.2128.27119

        CodeBase: file:///C:/Documents%20and%20Settings/to05035/Desktop/softwin/CntrlDepartment.DLL

    —————————————-

    SrchTextBxCntrl

        Assembly Version: 1.0.1979.30643

        Win32 Version: 1.0.1979.30643

        CodeBase: file:///C:/Documents%20and%20Settings/to05035/Desktop/softwin/SrchTextBxCntrl.DLL

    —————————————-

    CntrlCompany

        Assembly Version: 1.0.1845.36533

        Win32 Version: 1.0.1845.36533

        CodeBase: file:///C:/Documents%20and%20Settings/to05035/Desktop/softwin/CntrlCompany.DLL

    —————————————-

    System.Transactions

        Assembly Version: 2.0.0.0

        Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)

        CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll

    —————————————-

    System.EnterpriseServices

        Assembly Version: 2.0.0.0

        Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)

        CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll

    —————————————-

    TextBoxContrl

        Assembly Version: 1.0.2034.17799

        Win32 Version: 1.0.2034.17799

        CodeBase: file:///C:/Documents%20and%20Settings/to05035/Desktop/softwin/TextBoxContrl.DLL

    —————————————-

    System.Data.DataSetExtensions

        Assembly Version: 3.5.0.0

        Win32 Version: 3.5.30729.1 built by: SP

        CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.DataSetExtensions/3.5.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll

    —————————————-

    System.Core

        Assembly Version: 3.5.0.0

        Win32 Version: 3.5.30729.1 built by: SP

        CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll

    —————————————-

    ************** JIT Debugging **************

    To enable just-in-time (JIT) debugging, the .config file for this

    application or computer (machine.config) must have the

    jitDebugging value set in the system.windows.forms section.

    The application must also be compiled with debugging

    enabled.

    For example:

    <configuration>

        <system.windows.forms jitDebugging=”true” />

    </configuration>

    When JIT debugging is enabled, any unhandled exception

    will be sent to the JIT debugger registered on the computer

    rather than be handled by this dialog box.

    (0) 
    1. Ludek Uher Post author

      See my reply to your post. BTW.; pls comments only to these docs. Questions should always be posted as Discussions 🙂

      – Ludek

      (0) 

Leave a Reply