Novità nei rapporti Microsoft

Microsoft Visual Studio 2010 include le nuove funzionalità di creazione di rapporti descritte di seguito, che consentono di progettare rapporti, visualizzarli nelle applicazioni e integrare le applicazioni con Microsoft SQL Server Reporting Services:

  • Progettazione rapporti per lo schema RDL 2008

  • Nuova Creazione guidata rapporto

  • Miglioramenti nei controlli ReportViewer

  • Supporto AJAX nel controllo server Web ASP.NET

  • Miglioramenti della programmabilità nei controlli ReportViewer

Progettazione rapporti per lo schema RDL 2008

La funzionalità Progettazione rapporti di Visual Studio 2010 supporta la creazione di rapporti basata sullo schema RDL (Report Definition Language) 2008. In Progettazione rapporti è possibile creare rapporti utilizzando i relativi elementi, come aree dati del grafico avanzate, Tablix e contatore. Le nuove funzionalità includono:

  • Area dati del grafico avanzata

  • Nuova area dati del contatore

  • Nuova area dati Tablix

  • Miglioramenti in Progettazione rapporti

  • Elementi del rapporto ed elementi RDL nuovi e avanzati

Per ulteriori informazioni su queste nuove funzionalità di Progettazione rapporti, vedere What's New in Report Authoring nella documentazione online di SQL Server.

Quando si aprono i rapporti RDL 2005 esistenti in Progettazione rapporti, è necessario scegliere di aggiornare il rapporto allo schema RDL 2008. Progettazione rapporti di Visual Studio 2010 non supporta lo schema RDL 2005. È tuttavia comunque possibile elaborare i rapporti RDL 2005 esistenti nei controlli ReportViewer di Visual Studio 2010, che supportano i rapporti basati sugli schemi RDL 2005 e RDL 2008 in modalità di elaborazione locale.

Quando si utilizzano i controlli ReportViewer in modalità di elaborazione remota con una versione SQL Server 2008 o successiva del server di rapporti di Reporting Services, è possibile sfruttare le funzionalità di creazione di rapporti disponibili solo in Reporting Services, ad esempio modelli di rapporto ed elementi dei rapporti personalizzati, creando rapporti in Business Intelligence Development Studio. Quando si utilizzano i controlli ReportViewer in modalità di elaborazione remota con la versione SQL Server 2008 R2 del server di rapporti di Reporting Services, è possibile utilizzare funzionalità di creazione di rapporti ancora più ricche, disponibili nello schema RDL 2010, ad esempio mappe, grafici sparkline e indicatori.

Torna all'inizio

Nuova Creazione guidata rapporto

In Visual Studio 2010 è inclusa una nuova Creazione guidata rapporto che semplifica la definizione dei dati e la progettazione dei rapporti grazie a istruzioni dettagliate che illustrano una serie di attività tramite le quali è possibile creare un rapporto finito. È possibile eseguire la Creazione guidata rapporto per creare rapidamente un rapporto. Per ulteriori informazioni, vedere Creazione di definizioni del rapporto client tramite Creazione guidata rapporto di Visual Studio.

Torna all'inizio

Miglioramenti nei controlli ReportViewer

Visual Studio 2010 contiene nuovi controlli ReportViewer ASP.NET e Windows Form che offrono una vasta gamma di miglioramenti relativi alle funzionalità e all'interfaccia utente. Questi miglioramenti includono:

  • Supporto della versione SQL Server 2008 o successiva del server di rapporti di Reporting Services
    I controlli di Visual Studio 2010 consentono di sfruttare i miglioramenti apportati all'elaborazione e al rendering in SQL Server 2008, che rendono possibile un miglioramento delle prestazioni. Per ulteriori informazioni su questi miglioramenti relativi all'elaborazione e al rendering, vedere What's New in Report Processing and Rendering nella documentazione online di SQL Server.

    Nota

    I controlli ReportViewer di Visual Studio 2010 non supportano la versione SQL Server 2005 del server di rapporti di Reporting Services.

  • Multitargeting .NET Framework
    I controlli di Visual Studio 2010 possono ora essere utilizzati sia con la versione 3.5 SP1 che con la versione 4 di .NET Framework.

  • Aspetto aggiornato
    La barra degli strumenti, le aree dei messaggi e la mappa documento sono state aggiornate con un nuovo aspetto.

  • Esportazione in Microsoft Word
    In modalità di elaborazione locale è stato aggiunto Microsoft Word come formato di esportazione.

  • Controllo ReportViewer ASP.NET AJAX
    Vedere Supporto AJAX nel controllo server Web ASP.NET.

  • Miglioramenti della programmabilità
    Vedere Miglioramenti della programmabilità nei controlli ReportViewer.

Torna all'inizio

Supporto AJAX nel controllo server Web ASP.NET

Il controllo server Web è ora un controllo ASP.NET AJAX. Il supporto AJAX consente di ridurre gli sfarfallii durante la navigazione nel rapporto e di migliorare l'interattività dell'interfaccia utente. Come nel caso dei controlli ASP.NET AJAX, il controllo server Web non richiede più l'utilizzo di un oggetto IFrame per il rendering asincrono dell'area del rapporto. Viene invece utilizzato un oggetto UpdatePanel per eseguire il rendering parziale della pagina tramite postback asincroni al server. Per ulteriori informazioni sul rendering parziale della pagina e sui postback asincroni in ASP.NET AJAX, vedere Partial-Page Rendering Overview. Nell'applicazione AJAX è inoltre possibile posizionare il controllo ReportViewer in un oggetto UpdatePanel.

Per ulteriori informazioni sull'aggiunta del controllo server Web ASP.NET a un Web Form, vedere Procedura dettagliata: utilizzo di un'origine dei dati di database con il controllo del server Web ReportViewer in modalità di elaborazione locale.

Il comportamento di postback asincrono durante l'interattività è ora controllato dalla proprietà InteractivityPostBackMode. Non sono inoltre più applicabili determinate limitazioni delle funzionalità legate all'utilizzo di IFrame nelle versioni precedenti.

  • Nelle versioni precedenti la proprietà SizeToReportContent viene ignorata se la proprietà AsyncRendering è impostata su true. Ora è sempre applicabile, indipendentemente dal valore di AsyncRendering.

  • Nelle versioni precedenti la mappa documento può essere visualizzata solo quando la proprietà AsyncRendering è impostata su true. Ora può essere visualizzata indipendentemente dal valore di AsyncRendering.

Il controllo server Web ReportViewer fornisce inoltre un'API lato client basata su Microsoft AJAX Library, che consente agli sviluppatori di eseguire a livello di codice operazioni sul lato client tramite JavaScript. Per ulteriori informazioni, vedere Classe Microsoft.Reporting.WebFormsClient.ReportViewer.

Torna all'inizio

Miglioramenti della programmabilità nei controlli ReportViewer

I miglioramenti della programmabilità nei controlli ReportViewer includono:

  • Modello di eventi più ricco
    Viene esposto un numero maggiore di eventi per offrire maggiori possibilità di personalizzazione e controllo sia per quanto riguarda l'aspetto funzionale che per quello cosmetico del controllo ReportViewer. Ad esempio:

  • Personalizzazione
    Viene esposto un numero maggiore di proprietà e metodi per consentire di personalizzare l'aspetto del controllo ReportViewer. Ad esempio:

  • Maggiori informazioni sullo stato
    Viene esposto un numero maggiore di proprietà e metodi per fornire più informazioni sullo stato corrente del controllo ReportViewer. Ad esempio:

  • API lato client
    Vedere Supporto AJAX nel controllo server Web ASP.NET.

  • Rendering asincrono
    Vedere Supporto AJAX nel controllo server Web ASP.NET.

  • Ping di sessione
    La proprietà KeepSessionAlive consente di verificare se il controllo ReportViewer continua a effettuare il ping del server per mantenere attiva una sessione utente o se consente alla sessione di scadere.

  • Impostazioni relative alle informazioni sui dispositivi per i rapporti interattivi
    La proprietà InteractiveDeviceInfos consente di fornire impostazioni relative alle informazioni sui dispositivi per il rapporto nell'area del rapporto.

  • Personalizzazione della stampa
    Metodi come SetPageSettings e proprietà come PrinterSettings (solo Windows Form) consentono di impostare a livello di codice le dimensioni della pagina, i margini e la stampante predefinita per le finestre di dialogo relative alla stampa e le impostazioni di pagina predefinite.

  • Localizzazione
    Nel controllo ReportViewer è ora disponibile un numero maggiore di messaggi per la personalizzazione e la localizzazione nell'interfaccia IReportViewerMessages3.

  • Domini dell'applicazione
    Il controllo ReportViewer offre ora un maggiore controllo del dominio dell'applicazione sandbox in modalità di elaborazione locale. In seguito alle modifiche apportate alla funzionalità di sicurezza dall'accesso di codice in .NET Framework 4, il dominio dell'applicazione corrente non è più supportato quando viene utilizzato in .NET Framework 4 senza impostare il flag <NetFx40_LegacySecurityPolicy> nel file Web.config.

  • Proprietà obsolete
    Le proprietà seguenti sono obsolete in quanto l'area dei messaggi di richiesta e la mappa documento non sono più controllate dai pulsanti sulla barra degli strumenti: ShowPromptAreaButton e ShowDocumentMapButton. Le proprietà del controllo server Web seguenti sono obsolete in quanto nel controllo ReportViewer non vengono più utilizzati i pulsanti premuti: ToolBarItemPressedBorderStyle, ToolBarItemPressedBorderColor, ToolBarItemPressedBorderWidth e ToolBarItemPressedHoverBackColor.

Torna all'inizio

Vedere anche

Concetti

Rapporti Microsoft