Benutzer mit den meisten Antworten
Frage zur Portierung eines C#-Projektes von .Net-Framework-2 auf .Net-Framework-4

Frage
-
Hallo
Ich hätte eine Frage zur Portierung einer WinForm-Applikation von .Net-Framework-2 auf .Net-Framework-4 - mit dabei ist der Microsoft.ReportViewer; es gibt in diesem Projekt lokale Reports und auch Server-Reports (SQL-Server-2008).
Es gibt leider das Problem (und darüber habe ich schon ausführlich in Google gesucht), dass mit dem Report-Viewer und den Microsoft.Report....-DLL's der Version-10, die lokalen Reports in einer Terminalsitzung nicht richtig funktionieren - und zwar werden die Reports beim Ausdruck verzerrt.
Mit der aktuellen Version im Framework-2 und den Microsoft.Reports....-DLL's der Version 9 funktioniert das alles ohne Probleme - wie gesagt: das Problem ist nur in einer Terminal-Sitzung.
Jetzt möchte ich mit dem Projekt
a) auf Visual-Studio-2010 gehen, weil derzeit noch VS-2008 dafür in Verwendung ist. Und
b) wäre die aktuelle .NET-Framework-Version auch nicht schlecht.
Das Problem a) entsteht bei der Übernahme des Projektes von VS-2008 auf VS-2010, dass sich mit dem .Net-Framework-2 die Report-Dll's der Version 9 nicht kompilieren lassen (im VS-2010).
und zu b) ich kann ja leider nicht auf das aktuelle .NET-Framework umstellen und die Report-Dll's der Version 9 verwenden. (Wobei das hätte ich beim Kunden schon mal probiert, dass in dem Applikations-Verzeichnis die alten Report-Dll's installiert sind - hat irgendwie auch nicht funktioniert).
Meine Frage - hat hier vielleicht jemand auch schon mal mit dieser Problematik zu tun gehabt, und hat vielleicht einen Rat für mich ?
Danke schon mal für Eure Bemühungen & schönen Gruß
Michael
Michael Erlinger- Bearbeitet Robert BreitenhoferModerator Dienstag, 14. Februar 2012 13:34 Formatierung
Antworten
-
Michael,
Du kannst ja auch den Weg gehen, dass Du alles was mit dem Report Druck zu tun hat in eine Net 2.0 DLL kompilierst und diese dann als Verweis in Dein VS2010 Projekt einbindest.
Hannes
If you have got questions about this, just ask.
In a perfect world,
users would never enter data in the wrong form,
files they choose to open would always exist
and code would never have bugs.
C# to VB.NET: http://www.developerfusion.com/tools/convert/csharp-to-vb/- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 14. Februar 2012 13:36
-
Michael,
ich habe gerade mal einen Versuch gestartet. Wenn Du in VS2010 ein Projekt erstellst und explicit sagst, dass es für das Framework 2.0 sein soll, dann hast Du automatisch den ReportViewer 9.
Projekt-> Eigenschaften -> Reiter Kompilieren -> Erweiterte Kompilier Optionen -> Target Framework
Hannes
If you have got questions about this, just ask.
In a perfect world,
users would never enter data in the wrong form,
files they choose to open would always exist
and code would never have bugs.
C# to VB.NET: http://www.developerfusion.com/tools/convert/csharp-to-vb/- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 14. Februar 2012 13:36
Alle Antworten
-
Michael,
Du kannst ja auch den Weg gehen, dass Du alles was mit dem Report Druck zu tun hat in eine Net 2.0 DLL kompilierst und diese dann als Verweis in Dein VS2010 Projekt einbindest.
Hannes
If you have got questions about this, just ask.
In a perfect world,
users would never enter data in the wrong form,
files they choose to open would always exist
and code would never have bugs.
C# to VB.NET: http://www.developerfusion.com/tools/convert/csharp-to-vb/- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 14. Februar 2012 13:36
-
Das würde funktionieren? - auf diese Idee bin ich echt noch nicht gekommen.
Hannes
If you have got questions about this, just ask.
In a perfect world,
users would never enter data in the wrong form,
files they choose to open would always exist
and code would never have bugs.
C# to VB.NET: http://www.developerfusion.com/tools/convert/csharp-to-vb/ -
Hallo
jetzt muss ich noch einmal nachfragen zu meinem Problem:
Also Applikations-Technisch ist die Lösung möglich - einziges Problem: die neu erstellte DLL für die Report-Steuerung (im .Net 2 und mit dem Report-Steuer-Element der Version 9) kann im VS-2010 nicht bearbeitet werden......diese Projekt für diese Dll müsste ich weiterhin im VS-2008 bearbeiten.
Oder kennt da jemand vielleicht einen Lösungsweg ?
Danke schon mal & schönen Gruß
Michael
Michael Erlinger -
Michael,
ich habe gerade mal einen Versuch gestartet. Wenn Du in VS2010 ein Projekt erstellst und explicit sagst, dass es für das Framework 2.0 sein soll, dann hast Du automatisch den ReportViewer 9.
Projekt-> Eigenschaften -> Reiter Kompilieren -> Erweiterte Kompilier Optionen -> Target Framework
Hannes
If you have got questions about this, just ask.
In a perfect world,
users would never enter data in the wrong form,
files they choose to open would always exist
and code would never have bugs.
C# to VB.NET: http://www.developerfusion.com/tools/convert/csharp-to-vb/- Als Antwort markiert Robert BreitenhoferModerator Dienstag, 14. Februar 2012 13:36
-
Hallo M.Erlinger,
Ich gehe davon aus, dass die Antworten Dir weitergeholfen haben.
Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.Grüße,
Robert
Robert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.