Crystal Reports in Visual Studio 2010
Update – the runtime blog is Crystal Reports for Visual Studio 2010 Runtimes.
Update – Licensing blog Crystal Reports for Visual Studio 2010 Licensing.
Update – The beta is Crystal Reports for Visual Studio 2010 Beta Now Available.
Update – more details on the beta release is posted Crystal Reports for Visual Studio 2010 Beta Update.
We’re happy to share some changes in how Crystal Reports will support Microsoft Visual Studio 2010.
Ever since Visual Basic 2 released in 1993, Crystal Reports has been an integral part of the Microsoft developer experience. We are fully committed to Microsoft developers, and will continue to provide world class reporting solutions for Microsoft technologies.
We are working with Microsoft to ensure this transition is as smooth as possible for Visual Studio customers.
What is changing?
- Crystal Reports will no longer be included in Visual Studio 2010
- Instead, Crystal Reports for Visual Studio 2010 will be provided by SAP as a free download, no registration required.
- Because its now delivered separately, the delivery dates don’t exactly line up. We are committed to have a beta version at the time that Visual Studio 2010 goes GA.
- A production release will be no later than Q3 2010.
- The EULA for Crystal Reports for Visual Studio 2010 will match the Crystal Reports 2008 EULA. The only material change when comparing the EULA with Visual Studio 2008 is that free external redistribution for web applications is no longer included. Its purchased separately with the Crystal Reports Developer Advantage runtime license.
- The MSM runtime will be unavailable. MSI and ClickOnce will be the supported deployment methods for the runtime engine.
What is not changing?
- Unlimited internal distribution of thick client and server applications that embed the Crystal Reports for Visual Studio 2010 runtime is included – same as Visual Studio 2008.
- Unlimited external distribution of thick client applications that embed the Crystal Reports for Visual Studio 2010 runtime is included – same as Visual Studio 2008.
- Both 32-bit and 64-bit runtimes are available. This is unchanged compared to Crystal Reports Basic for Visual Studio 2008, but the presence of a 64-bit runtime is a major net new feature for Crystal Reports 2008 customers.
What are the new features?
- New WPF Viewer
- New XLSX export to take advantage of the big grid for data-only Excel exports
- Improved report viewing experience provides more interactivity to end users of your reports.
- New read-only RPT file called RPTR that allows you to control who can see the internals of your report design. You create a RPTR file by exporting it from an RPT. After that, RPTR files can only be opened by the report viewers. oUR Report designer tools will refuse to open RPTR files – protecting your internal business logic in the report.
- Improved embedded report designer – for example you can now create dynamic, cascading parameters.
- Various .NET API improvements to improve the migration for COM-based RDC customers.
- Lighter weight English-only runtime for reduced deployment size.
- More flexible MSI deployment to replace MSM use cases.
To conclude, Visual Studio 2010 developers will:
- Receive Crystal Reports in a different manner than before.
- Continue to benefit from a free version of Crystal Reports that’s fully integrated with Visual Studio.
- Get a significant upgrade in features compared to Visual Studio 2008.
- See slight modifications to licensing that will mostly impact those who redistribute web applications externally.
In Q1 we’ll have more details about the features and timing of the beta release.
Blair
2.) What VERSIONS of the Business Objects Enterprise, Edge and Crystal Reports Server tools will be supported via the SDKs that are compatible with Visual Studio 2010?
NOTE - The issues with version compatibility between different versions of Visual Studio/.Net Framework and releases of the CR / BOE SDKs can cause a lot of issues with Platform and Application migrations.
EXAMPLE - The lack of support for XI [R2] SDKs in VS-2008, or XI [R3.1] SDKs in VS-2003.
The engine used within the runtime will be based on a future version of Crystal Reports. Naming isn't finalized yet.
This future version of Crystal Reports will NOT include any Visual Studio components within it. Support for Visual Studio starting with VS 2010 will be a free download.
Reports authored with Crystal Reports 2008 will be fully supported by the CR for VS 2010 components.
This is a backwards compatibility scenario and we support backwards compatibility for the last 6 versions of the RPT file.
So you can use any of the last 6 versions of CR to create RPT files to run within the CR for VS 2010 components. Or you can use the embedded report designer that is part of CR for VS 2010.
For your 2nd question, I understand the importance but need to touch base with the BOE team to understand their plans for VS 2010 and the .Net framework.
Here's the details on BOE support. Crystal Reports for VS 2010 will not support BOE connectivity in the initial beta release.
A subsequent release will add support for XI 4.0 only.
So if you're developing against XI 3.1, then we advise you to use VS 2008 and .NET 3.5.
Please shoot me an email with follow up questions and I can summarize the answers in the blog.
Thanks, Blair
There are some good Web Service sample apps available from:
http://www.sdn.sap.com/irj/sdn/bi-samples
And there is a good guide to using OpenDocument available from here:
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/f0daee1d-0e38-2d10-0c91-8bb4ab5aa266
hope this helps!
David
So can you give us the exact oldest version VS/CR 2010 will support without interim conversion? Is it CR 8.5, 9, X, XI, etc.
TIA
In some cases, you can use an "interim" version of CR to open and "save as" the RPTs.
EXAMPLE - Use CR-10 to open your CR-8.5 RPT files (it will give you an upgrade warning) then "SAVE AS" a CR-10 file. You should then be able to open/run the CR-10 file with any XI, 2008, 2010 tools.
I am considering going to VS2010 and CR2010 when they come out but I have users that currently have quite a few reports in the older 8.5 and they don't have the interim version to upgrade their reports (I also did not create them all, I only created a program that can run them on their various databases). So this could be a problem if 8.5 will not work in 2010. I don't dispute the concept of upgrading at all, I am looking forward to some of the new features but not everyone has the interim products.
CR Viewer 2008 can only consume version 9 or later reports. Version 9 is when we switched the internal file format to use Unicode.
I'm in the process of confirming backwards compatiblity of CR 2011/CR for VS 2010. I believe it starts with V8.5 format reports.
Also i'm hoping these flexible MSI deployments won't incur the numerous error & hassle currently endured. All we want is something that works "out of the box".
2008 SP1 Merge Modules
In other words, I can simply copy the content of m application Bin/Release folder to the application folder on the file server and ther user can runn it fine without having to install anything (assuming Microsoft .NET framework is installed on user's PC). Crystal Reports is the only tool that forces me to jump through hoops to have the application work properly. I either have to install the Crystal Reports sever run-time if the applicaiton runs on the server or I have play around with MDMs if the application runs ont he user's PC.
Will the new version of Crystal Reports be truly a .NET product where I can simply copy the contetns of the my Bin/Rlease folder and have it work?
I also ComponentOne Studio Enterprise and other development components and Crystal Reports is the only one that makes me jump through hoops. I currently have Crystal Reports XI Developer (still using Visual Studio 2005). We are looking to upgrade to Visual Studio 2010 and the new equivalent of Crystal Reports Deveoper XI.
Is there an Alpha to download and test?
I would like to give you some inputs on future direction:
- I agree with others that the size of the files required to deploy Crystal Reports is a significant issue that needs to be addressed
- I would like to ask that the Crystal Reports team specifically look at Code Access Security problems that are present in the current release of Crystal Reports that need to be addressed for Crystal Reports to work in a Windows7/Vista environment particularly with Office automation applications. There are a lot of new issues that have come up because of the tighter applicatoin security requirements in these areas. For example, I have a Visio Add-in that runs in combination with Visio - I cannot get Crystal Reports to run inside the Visio environment. I have raised this issue to SAP support and no one has found a solution.
Thanks,
Chuck
So for client based apps it would still be free as per 2008?
Would be nice if someone from SAP read and replied to the comments here.
Server applications will require a one-time payment for unlimited redistribution rights for that version of the runtime. The license to acquire for this is called 'Crystal Reports Developer Advantage' and is $2,495 US retail.
This is the same license terms as Crystal Reports 2008.
Whilst you're looking, any more news you can publish on when we can get hold of the beta?
Like other people here I'm really interested in a true 32/64 bit .NET reporting component that has a small distributon size (via ClickOnce) and doesn't need admin rights to install on my clients
"The EULA for Crystal Reports for Visual Studio 2010 will match the Crystal Reports 2008 EULA. The only material change when comparing the EULA with Visual Studio 2008 is that free external redistribution for web applications is no longer included".
I take that to mean if you are externally distributing web applications the license has changed, which is NOT the same as Crystal Reports 2008. So what used to be free is now $2495? Am I incorrect? I am confused by your statement that this is the same as Crystal 2008, it does not appear to be the same, $0 vs $2595.
To clarify, internal distribution of server apps (ie within your company) that include the runtime is free.
External redistribution of server applications that include the Crystal Reports 2008 runtime has never been free - you need to either provide a paid copy of Crystal Reports 2008 for each deployment of your server app, or acquire the Developer Advantage license.
It also wasn't free for older versions.
Sorry for the long link, but this is described here:
http://www.sap.com/solutions/sapbusinessobjects/sme/reporting-dashboarding/reporting/crystalreports/licensing/index.epx
http://bit.ly/afTQrI
Brian
I will be creating a new blog entry shortly with the details on the dates, and what is in the beta.
Thanks.
I work for an ISV. We sell web software -- the customer installs it on their web server to run on their intranet. If I wanted to use the Crystal Reports component engine, does the Developer Advantage license cover me?
We also have Crystal Reports licenses, are we covered under those?
Redistribution of the runtime in server applications is not included with your Crystal Reports licenses.
I have 2 questions.
first do you support client profile 4 in 2010 product for visual studio?(it is very important to use crystal windows report viewer in windows client application)
http://social.msdn.microsoft.com/Forums/en-US/vscrystalreports/thread/e19c9789-4ef9-4589-bac4-63460c163c42
2.Are there a version that we can download and test?
The beta version is planned to be released April 16th.
But we think it is awful that crystal report viewer will not support client profile 4. But why not?
we think it is a prerequisite for a client control to support it show report does not need to full .net
maybe we are wrong.
thanks any way.
Will the free download still be the "basic" Crystal Reports for Visual Studio as opposed to the "full" Crystal Reports?
Thanks
We're moving to a simpler model where there's only one version of the Visual Studio tooling which includes functionality what used to be included with paid Crystal Reports.
We're doing this to make it easier and simpler for developers adopt Crystal Reports in their applications.
Thanks, Blair
Thanks
When will 64-bit runtimes become available to use with VS2010?
Thank you.
Am I correct that there will be no licensing fee to distribute a Windows Forms application or Windows Class Library (DLL) that use the Crystal Reports runtimes.
Thank you.
Yes, you are correct. WinForm apps and 'client' apps can be freely redistributed internally and externally.
Is is possible to add copy cut, and paste menu in viewer as it was present in crystal report viewer 10.5 but not available in later versions. So please try to add this one also in crystal report for 2010.
May be all these features are added so please guide me,
Thask and Regards
Asim Shahzad
Is is possible to add copy cut, and paste menu in viewer as it was present in crystal report viewer 10.5 but not available in later versions. So please try to add this one also in crystal report for 2010.
May be all these features are added so please guide me,
Thask and Regards
Asim Shahzad
Could you pls inform me about cr2008 dev and cr for vs2010 side by side operations.
I have vs2008 and vs2010 installed side by side.
I will not install cr for 2010 beta till I find out both will work in above scenario.
Thanks.
Is it required for winform applications?
(not web nor wan ) working in local lans?
thank you
Thanks, Blair
Crystal Reports for Visual Studio 2010 Beta 2 and Runtimes Now Available
Where I have the old "Imports CrystalDecisions.CrystalReports.Engine", I can get as far as "Imports CrystalDecisions.Enterprise.", but nothing in the pop-up looks to match.
Regards,
Davide
The process for support questions is to search the CR .NET support forum here (SAP Crystal Reports, version for Visual Studio), then start a new thread if you can't find your answer.
Thanks, Blair
I have a problem with this issue:
Are you planning to release a version soon, where this bug will be fixed?
Hi, I installed Crystal Reports for VS 2010 and CrystalReportViewer Control disabled in the toolbox. Any idea what am I missing in installation? Thanks.
Hi Svetlana,
Please search for this issue in the CR for VS 2010 support forum here, then post your question if you can't find a response.
Thanks, Blair