Solved

Crystal Reports 2010 for Visual Studio still depending on framework 2.0.50727?

Posted on 2012-03-16
7
691 Views
Last Modified: 2012-03-19
Hi Experts,
I want to convert a Visual Basic 2010. It is now targered for framework 3.5 and I want to use framework 4.0. Everything works fine except for the Crystal Reports modules. They are still dependent on v.2.0.50727. I have installed the newest version of Crystal Reports 2010 for Visual Studio (it's called Crystal Reports for Framework 4.0).
I know there is a workaround by adding some code to app.config to make the runtime work in a kind of legacy mode, but that is not what I want.
I thought it is possible to run Crystal Reports in a true framework 4 environment. What am i doing wrong?
0
Comment
Question by:NoraWil
  • 3
  • 3
7 Comments
 
LVL 100

Accepted Solution

by:
mlmcc earned 250 total points
ID: 37729152
As far as I know using CR4VS2010 you can run in a .Net 4.0.
Did you update the Crystal references or assemblies in the application?

mlmcc
0
 

Author Comment

by:NoraWil
ID: 37729728
Thank your for your reaction.
I think I did. The path of the files points to a .NET 4 location.
I include an image with the properties for one of the modules.
crystal.png
0
 
LVL 8

Expert Comment

by:Crashman
ID: 37729983
you must use crystal reports v13 not v14 this version has problems,
http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp
i use netframework 4 in my aplications without problems
0
Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

 

Author Comment

by:NoraWil
ID: 37730917
Thanks for the reply.
As you probably noticed in the image I attached to my previous posting, I do use version 13.
Actually I build my reports in Crystal Reports 2008 (which is version 12) and I show them using the reportviewer of Crystal Reports for Visual Studio 2010 (= version 13).

Adding

<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>
</configuration>

to my config file does the trick. This solution is probably not that bad because .NET 4 is uses when possible and lower versions are only used when the higher version does not work.
So why bother? Well, I don't like the idea of using legacy modes, when there is no need to.
When the latest version of CR for VS is able to work in full .NET 4 mode, I would like to accomplish this, but I still don' know how.
Even when I start a new project and I only add the necessary code to show a basic report, I get the same error.
0
 
LVL 8

Expert Comment

by:Crashman
ID: 37730954
<startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
  </startup>

Open in new window

0
 
LVL 8

Assisted Solution

by:Crashman
Crashman earned 250 total points
ID: 37730973
this is the complete code i use

<?xml version="1.0"?>
<configuration>
  <configSections>
  </configSections>
<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" />
  </startup>
   <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
  </startup>
</configuration>

Open in new window

0
 

Author Closing Comment

by:NoraWil
ID: 37739822
This isn't the solution I was hoping for (because I knew this approach already), but it looks like there is no beter solution.
0

Featured Post

Live: Real-Time Solutions, Start Here

Receive instant 1:1 support from technology experts, using our real-time conversation and whiteboard interface. Your first 5 minutes are always free.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Many of us here at EE write code. Many of us write exceptional code; just as many of us write exception-prone code. As we all should know, exceptions are a mechanism for handling errors which are typically out of our control. From database errors, t…
Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
This Micro Tutorial demonstrates using Microsoft Excel pivot tables, how to reverse engineer competitors' marketing strategies through backlinks.
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

785 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question