Neues in Microsoft-Berichten
Microsoft Visual Studio 2010 enthält die folgenden neuen Berichtsfunktionen, die Ihnen dabei helfen, Berichte zu entwerfen, sie in Anwendungen anzuzeigen und die Anwendungen in Microsoft SQL Server Reporting Services zu integrieren:
Berichts-Designer für das RDL 2008-Schema
Neuer Berichts-Assistent
Verbesserungen der ReportViewer-Steuerelemente
AJAX-Unterstützung im ASP.NET-Webserver-Steuerelement
Verbesserungen bei der Programmierbarkeit der ReportViewer-Steuerelemente
Berichts-Designer für das RDL 2008-Schema
Der Berichts-Designer von Visual Studio 2010 unterstützt die Berichtserstellung basierend auf dem Schema der Definition Language (RDL) 2008. Im Berichts-Designer können Sie Berichte mit Berichtselementen wie Tablix-, Messgerät- und verbesserten Diagrammdatenbereichen erstellen. Folgende neue Funktionen sind verfügbar:
Verbesserter Diagrammdatenbereich
Neuer Messgerät-Datenbereich
Neuer Tablix-Datenbereich
Verbesserungen am Berichts-Designer
Neue und verbesserte Berichts- und RDL-Elemente
Weitere Informationen zu diesen neuen Funktionen im Berichts-Designer finden Sie unter What's New in Report Authoring in der SQL Server-Onlinedokumentation.
Wenn Sie vorhandene RDL 2005-Berichte im Berichts-Designer öffnen, müssen Sie angeben, dass die Berichte auf das RDL 2008-Schema aktualisiert werden sollen. Der Berichts-Designer von Visual Studio 2010 unterstützt das RDL 2005-Schema nicht. Sie können jedoch weiterhin vorhandene RDL 2005-Berichte in den ReportViewer-Steuerelementen von Visual Studio 2010 verarbeiten, die Berichte basierend auf den RDL 2005- und RDL 2008-Schemas im lokalen Verarbeitungsmodus unterstützen.
Wenn Sie ReportViewer-Steuerelemente im Remoteverarbeitungsmodus in einer SQL Server 2008-Version oder einer höheren Version des Reporting Services-Berichtsservers verwenden, können Sie die Funktionen für die Berichtserstellung von Reporting Services nutzen, beispielsweise benutzerdefinierte Berichtselemente und Berichtsmodelle, indem Sie Berichte in Business Intelligence Development Studio erstellen. Wenn Sie ReportViewer-Steuerelemente im Remoteverarbeitungsmodus in einer SQL Server 2008 R2-Version des Reporting Services-Berichtsservers verwenden, können Sie die umfassenderen Funktionen für die Berichtserstellung nutzen, die im RDL 2010-Schema verfügbar sind, beispielsweise Zuordnungen, Sparklines und Indikatoren.
Zurück zum Anfang
Neuer Berichts-Assistent
Visual Studio 2010 bietet einen neuen Berichts-Assistenten, der die Datendefinition und den Berichtsentwurf vereinfacht, indem Ihnen Schritt für Schritt bei der Erstellung eines kompletten Berichts geholfen wird. Sie können den Berichts-Assistenten ausführen, um schnell einen Bericht zu erstellen. Weitere Informationen finden Sie unter Erstellen von Clientberichtsdefinitionen mithilfe des Berichts-Assistenten von Visual Studio.
Zurück zum Anfang
Verbesserungen der ReportViewer-Steuerelemente
Visual Studio 2010 enthält neue Windows Forms- und ASP.NET-ReportViewer-Steuerelemente, die umfangreiche Funktionen und Verbesserungen der Benutzeroberfläche bieten. Zu diesen Verbesserungen gehören folgende:
Unterstützung für die SQL Server 2008-Version oder einer höheren Version des Reporting Services-Berichtsservers
Die Visual Studio 2010-Steuerelemente nutzen die Verarbeitungs- und Renderingverbesserungen in SQL Server 2008, um die Leistung zu optimieren. Weitere Informationen zu diesen Verarbeitungs- und Renderingverbesserungen finden Sie unter What's New in Report Processing and Rendering in der SQL Server-Onlinedokumentation.Tipp
Die ReportViewer-Steuerelemente von Visual Studio 2010 unterstützen die SQL Server 2005-Version des Reporting Services-Berichtsservers nicht.
.NET Framework-Zielversionen
Die Visual Studio 2010-Steuerelemente können jetzt mit den Versionen 3.5 SP1 und 4 von .NET Framework verwendet werden.Aktualisiertes Erscheinungsbild
Die Symbolleiste, die Eingabeaufforderungsbereiche und die Dokumentstruktur wurden mit einem neuen Erscheinungsbild aktualisiert.Exportieren nach Microsoft Word
Im lokalen Verarbeitungsmodus wurde Microsoft Word als Exportformat hinzugefügt.ReportViewer-ASP.NET AJAX-Steuerelement
Weitere Informationen finden Sie unter AJAX-Unterstützung im ASP.NET-Webserver-Steuerelement.Verbesserungen der Programmierbarkeit
Weitere Informationen finden Sie unter Verbesserungen bei der Programmierbarkeit der ReportViewer-Steuerelemente.
Zurück zum Anfang
AJAX-Unterstützung im ASP.NET-Webserver-Steuerelement
Das Webserver-Steuerelement ist jetzt ein ASP.NET AJAX-Steuerelement. Es nutzt AJAX, um das Flimmern in der Berichtsnavigation zu reduzieren und die Interaktion mit der Benutzeroberfläche zu verbessern. Als ASP.NET AJAX-Steuerelement verwendet das Webserver-Steuerelement kein IFrame für das asynchrone Rendern des Berichtsbereichs mehr. Stattdessen wird UpdatePanel verwendet, um über asynchrone Postbacks an den Server Seiten teilweise zu rendern. Weitere Informationen zum Rendern von Seitenteilen und asynchronen Postbacks in ASP.NET AJAX finden Sie unter Partial-Page Rendering Overview. In der AJAX-Anwendung können Sie das ReportViewer-Steuerelement auch in einem UpdatePanel platzieren.
Weitere Informationen zum Hinzufügen des ASP.NET-Webserver-Steuerelements zu einem Web Form finden Sie unter Anleitung: Verwenden einer Datenbank-Datenquelle mit dem ReportViewer-Webserver-Steuerelement im lokalen Verarbeitungsmodus.
Verwenden Sie jetzt die InteractivityPostBackMode-Eigenschaft, um das Verhalten für asynchrone Postbacks während der Interaktion zu steuern. Zudem gelten bestimmte Funktionsbeschränkungen durch den Einsatz von IFrame in früheren Versionen nicht mehr:
Zuvor wurde die SizeToReportContent-Eigenschaft ignoriert, wenn AsyncRendering auf true festgelegt war. Jetzt gilt sie immer, unabhängig vom Wert für AsyncRendering.
Zuvor konnte eine Dokumentstruktur nur angezeigt werden, wenn AsyncRendering auf true festgelegt war. Jetzt kann sie immer angezeigt werden, unabhängig vom Wert für AsyncRendering.
Das ReportViewer-Webserver-Steuerelement bietet auch Client-APIs, die auf der Microsoft AJAX-Bibliothek basieren, mit denen Entwickler programmgesteuert clientseitige Operationen über JavaScript ausführen können. Weitere Informationen finden Sie unter Microsoft.Reporting.WebFormsClient.ReportViewer-Klasse.
Zurück zum Anfang
Verbesserungen bei der Programmierbarkeit der ReportViewer-Steuerelemente
Zu den Verbesserungen bei der Programmierbarkeit der ReportViewer-Steuerelemente gehören folgende:
Umfangreicheres Ereignismodell
Mehr Ereignisse sind verfügbar, damit Sie die funktionalen und optischen Aspekte des ReportViewer-Steuerelements besser steuern und anpassen können. Beispiel:SubmittingParameterValues
SubmittingDataSourceCredentials
Anpassung
Mehr Eigenschaften und Methoden sind verfügbar, um das Erscheinungsbild des ReportViewer-Steuerelements anzupassen. Beispiel:WaitControlDisplayAfter
Mehr Statusinformationen
Mehr Eigenschaften und Methoden sind verfügbar, damit Sie mehr Informationen über den aktuellen Status des ReportViewer-Steuerelements bekommen. Beispiel:ShowDetailedSubreportMessages
Report.IsReadyForRendering
Clientseitige API
Weitere Informationen finden Sie unter AJAX-Unterstützung im ASP.NET-Webserver-Steuerelement.Asynchrones Rendern
Weitere Informationen finden Sie unter AJAX-Unterstützung im ASP.NET-Webserver-Steuerelement.Sitzungspings
Mit der KeepSessionAlive-Eigenschaft können Sie steuern, ob das ReportViewer-Steuerelement weiterhin Pingbefehle an den Server sendet, damit die Benutzersitzung aktiv bleibt, oder ob sie abläuft.Einstellungen von Geräteinformationen für interaktive Berichte
Mit der InteractiveDeviceInfos-Eigenschaft können Sie Einstellungen von Geräteinformationen für den Bericht im Berichtsbereich angeben.Druckanpassung
Mit Methoden wie SetPageSettings und Eigenschaften wie PrinterSettings (nur Windows Forms) können Sie programmgesteuert die Seitengröße, Ränder und den Standarddrucker für die integrierten Dialogfelder für die Seiten- und Druckeinrichtung festlegen.Lokalisierung
Jetzt können mehr Meldungen im ReportViewer-Steuerelement in der IReportViewerMessages3-Oberfläche angepasst und lokalisiert werden.Anwendungsdomänen
Das ReportViewer-Steuerelement ermöglicht jetzt eine bessere Steuerung der Sandbox-Anwendungsdomäne im lokalen Verarbeitungsmodus. Aufgrund von Änderungen in der Funktion für die Codezugriffssicherheit (Code Access Security, CAS) in .NET Framework 4 wird die aktuelle Anwendungsdomäne nicht mehr unterstützt, wenn sie in .NET Framework 4 verwendet wird, ohne dass das <NetFx40_LegacySecurityPolicy>-Flag in der Datei Web.config festgelegt wird.Veraltete Eigenschaften
Die folgenden Eigenschaften sind veraltet, da der Eingabeaufforderungsbereich und die Dokumentstruktur nicht mehr von Schaltflächen auf der Symbolleiste gesteuert werden: ShowPromptAreaButton und ShowDocumentMapButton. Die folgenden Eigenschaften von Webserver-Steuerelementen sind veraltet, da das ReportViewer-Steuerelement keine gedrückten Schaltflächen mehr verwendet: ToolBarItemPressedBorderStyle, ToolBarItemPressedBorderColor, ToolBarItemPressedBorderWidth und ToolBarItemPressedHoverBackColor.
Zurück zum Anfang