Wie kann ich die verwenden Sie, die SSRS ReportViewer von VS 2008 in einem VS2010-Projekt?
Arbeite ich an einer ASP.NET MVC-2 /.NET 3.5 Projekt enthält SSRS 2008 berichten. Nach dem Umstieg auf VS 2010 RC, die neue web forms-Bericht-viewer hat so viel Mühe, dass ich gerne den alten report-viewer aus VS 2008 wieder. Nun, ich Frage mich nur, was wäre der einfachste Weg, dies zu tun.
Des Berichts-viewer-ist eingebettet in eine Webforms-ASPX-Datei, die geladen wird, in einem IFrame, durch die die MVC-Ansicht. Berichtsparameter sind derzeit gespeichert, session-Variablen und aus Gründen der Sicherheit würde ich es vorziehen, nicht zu ändern, das für die HTTP POST-oder GET-Parameter. Ich kann also nicht einfach setzen Sie den Berichts-viewer in einer eigenen Applikation zu bauen, mit VS2008.
Verschieben Sie die gesamte Projekt zurück zu VS 2008 ist keine option.
Also, was ist der einfachste Weg für mich, den VS 2008 ReportViewer in VS 2010? Ist dort Weg zu greifen, eine Versammlung von VS 2008 verwenden und diese in mein Projekt?
Dank,
Adrian
Edit: die Probleme, Die ich habe mit dem VS2010-version des ReportViewer-sind in Bezug auf AJAX-Anfragen. Zum Beispiel, AsyncRendering=True schlägt fehl, laden Sie den Bericht und mit Hilfe der paging-Kontrollen oder den reload-button funktioniert auch nicht. Die export-Schaltfläche funktioniert gut, aber das ist, weil es nicht im Zusammenhang mit AJAX-Anfragen.
Wenn Sie eine Idee haben, wie kann ich dieses Problem beheben, würde ich wirklich lieber zu halten, den neuen Bericht-viewer. Es ist nur so, dass Ich habe vorher gefragt, über dieses auf SO, auf social.msdn.com und auf MS-Connect und habe nicht gefunden, eine Antwort noch.
Ja, habe ich. Bitte siehe mein edit oben.
Adrian, ich habe eine andere Antwort über das ursprüngliche problem zu deiner Frage, da war es mehr direkt.
InformationsquelleAutor Adrian Grigore | 2010-03-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie mehrere Möglichkeiten, je nach problem(en), die Sie erleben. Wenn man diese Vorschläge nicht für Sie arbeiten, beschreiben Sie bitte die Probleme, die Sie mit der Steuerung im detail. Zum Beispiel werden Sie Probleme mit dem Steuerelement im designer, Microsoft verändert seine Funktionalität oder die API, oder ist es Fehlverhalten zur Laufzeit?
Auf jeder Seite ersetzen:
Mit:
Und im web.config ersetzen:
Mit:
Und im web.config ersetzen:
Mit:
Und im web.config ersetzen:
Mit:
Wenn nur die designer stürzt auf Sie oder geben Sie sich Mühe, Sie wickeln konnte der 2010-version der Steuerung in ein user control oder benutzerdefiniertes Steuerelement, und verwenden Sie ihn so in Ihre Seiten ein. Sie noch nicht haben sehr gute designer-Erfahrung, aber wenn die designer Ihr Problem ist, könnte dies die beste Problemumgehung zu vermeiden Abstürze oder andere Probleme.
Wenn Sie immer noch nicht funktionieren, könnten Sie fallen zurück in VS2008 und Nachbereitung der 2008-version des Berichts-viewer in eine benutzerdefinierte server-control. Man könnte verweisen Sie auf das neue Steuerelement in Ihrem 2010-Projekt. Wieder, verlieren Sie designer unterstützen diesen Weg.
Zusätzlich zu diesen Schritten sollten Sie eine Anmeldung in Microsoft Connect und Bericht der Mühe, Sie im detail, so dass Sie können es zu beheben, und fügen Sie es in der RTM-Version von Visual Studio 2010 (oder vielleicht einen patch).
InformationsquelleAutor Jerry Bullard
Brian Hartman hat einen blog gewidmet Berichts-Viewer-deckt, dass dieses Thema sehr:
AsyncRendering und das ganze Gepäck, die Mit ihm Kommt
InformationsquelleAutor Hobo Spider