Estensioni (SSRS)Extensions (SSRS)

Il server di report in SQL ServerSQL Server Reporting ServicesReporting Services usa le estensioni per modulare i tipi di input o output accettati per l'autenticazione, l'elaborazione dati, il rendering e il recapito dei report.The report server in SQL ServerSQL Server Reporting ServicesReporting Services uses extensions to modularize the types of input or output it accepts for authentication, data processing, report rendering, and report delivery. Questo semplifica l'utilizzo di nuovi standard di software del settore da parte delle installazioni esistenti di Reporting ServicesReporting Services , quale un nuovo schema di autenticazione o un tipo di origine dati personalizzato.This makes it easy for existing Reporting ServicesReporting Services installations to utilize new software standards in the industry, such as a new authentication scheme, or a custom data source type. Il server di report supporta estensioni di autenticazione personalizzate, estensioni per l'elaborazione dati, estensioni dell'elaborazione di report, estensioni per il rendering ed estensioni per il recapito e estensioni disponibili per gli utenti sono configurabili nel file di configurazione RSReportServer.config.The report server supports custom authentication extensions, data processing extensions, report processing extensions, rendering extensions, and delivery extensions, and the extensions that are available to the users are configurable in the RSReportServer.config configuration file. Ad esempio, è possibile limitare i formati di esportazione che il visualizzatore di report può usare.For example, you can limit the export formats the report viewer is allowed to use. Un server di report richiede almeno un'estensione di autenticazione, un'estensione per l'elaborazione dati e un'estensione per il rendering.A report server requires at least one authentication extension, data processing extension, and rendering extension. Le estensioni personalizzate di elaborazione dei report e di recapito sono facoltative. Sono tuttavia necessarie se si desidera supportare la distribuzione dei report o i controlli personalizzati.Delivery and report processing extensions are optional, but necessary if you want to support report distribution or custom controls.

In questo argomento vengono descritte le estensioni immediatamente disponibili in Reporting ServicesReporting Services.This topic describes the extensions that are readily available in Reporting ServicesReporting Services.

Estensioni di sicurezzaSecurity Extensions

Le estensioni di sicurezza sono utilizzate per autenticare e autorizzare utenti e gruppi presso un server di report.Security extensions are used to authenticate and authorize users and groups to a report server. L'estensione predefinita di sicurezza si basa sull'autenticazione di Windows.The default security extension is based on Windows Authentication. Nel caso in cui il modello di distribuzione richieda un approccio di autenticazione diverso, ad esempio se è richiesta l'autenticazione basata su form per la distribuzione in Internet o in reti Extranet, è inoltre possibile creare un'estensione personalizzata di sicurezza in sostituzione di quella predefinita.You can also create a custom security extension to replace default security if your deployment model requires a different authentication approach (for example, if you require forms-based authentication for Internet or extranet deployment). In una singola installazione di Reporting ServicesReporting Services è possibile usare una sola estensione di sicurezza.Only one security extension can be used in a single Reporting ServicesReporting Services installation. È possibile sostituire l'estensione predefinita di sicurezza dell'autenticazione di Windows, ma non è possibile utilizzarla insieme a un'estensione personalizzata di sicurezza.You can replace the default Windows Authentication security extension, but you cannot use it alongside a custom security extension.

Estensioni per l'elaborazione datiData Processing Extensions

Le estensioni per l'elaborazione dati vengono utilizzate per eseguire una query su un'origine dati e restituire un set di righe bidimensionale.Data Processing extensions are used to query a data source and return a flattened row set. Reporting ServicesReporting Services usa estensioni diverse per interagire con tipi di origini dati diversi. uses different extensions to interact with different types of data sources. È possibile usare le estensioni incluse in Reporting ServicesReporting Servicesoppure svilupparne di personalizzate.You can use the extensions that are included in Reporting ServicesReporting Services, or you can develop your own extensions. Vengono fornite estensioni per l'elaborazione dati per origini dati SQL ServerSQL Server, Analysis ServicesAnalysis Services, Oracle, SAP NetWeaver Business IntelligenceSAP NetWeaver Business Intelligence, Hyperion Essbase, Teradata, OLE DB e ODBC.Data processing extensions for SQL ServerSQL Server, Analysis ServicesAnalysis Services, Oracle, SAP NetWeaver Business IntelligenceSAP NetWeaver Business Intelligence, Hyperion Essbase, Teradata, OLE DB, and ODBC data sources are provided. Reporting ServicesReporting Services può anche usare qualsiasi provider di dati di ADO.NETADO.NET . can also use any ADO.NETADO.NET data provider. Le estensioni per l'elaborazione dati gestiscono l'elaborazione delle richieste di query provenienti dal componente Elaborazione report tramite l'esecuzione delle attività seguenti:Data processing extensions process query requests from the Report Processor component by performing the following tasks:

  • Aprire una connessione a un'origine dati.Open a connection to a data source.

  • Analisi di una query e restituzione di un elenco di nomi di campo.Analyze a query and return a list of field names.

  • Esecuzione di una query sull'origine dei dati e restituzione di un set di righe.Run a query against the data source and return a rowset.

  • Passaggio di parametri a una query, se necessario.Pass parameters to a query, if required.

  • Esecuzione di un'iterazione del set di righe e recupero dei dati.Iterate through the rowset and retrieve data.

    Alcune estensioni consentono inoltre di eseguire le attività seguenti:Some extensions can also perform the following tasks:

  • Analizzare una query e restituire un elenco di nomi di parametri utilizzati nella query.Analyze a query and return a list of parameter names used in the query.

  • Analisi di una query e restituzione di un elenco dei campi utilizzati per il raggruppamento.Analyze a query and return the list of fields used for grouping.

  • Analisi di una query e restituzione di un elenco dei campi utilizzati per l'ordinamento.Analyze a query and return the list of fields used for sorting.

  • Specifica di nome utente e password per la connessione all'origine dei dati.Provide a user name and password to connect to the data source.

  • Passaggio di parametri con più valori a una query.Pass parameters with multiple values to a query.

  • Esecuzione di un'iterazione delle righe e recupero dei metadati ausiliari.Iterate through rows and retrieve auxiliary metadata.

Estensioni per il renderingRendering Extensions

Le estensioni per il rendering consentono di trasformare i dati e le informazioni sul layout generate dall'elaboratore di report in un formato specifico del dispositivo.Rendering extensions transform data and layout information from the Report Processor into a device-specific format. Reporting ServicesReporting Services include sette estensioni per il rendering: HTML, Excel, CSV, XML, Image, PDF e MicrosoftMicrosoft Word. includes seven rendering extensions: HTML, Excel, CSV, XML, Image, PDF, and MicrosoftMicrosoft Word.

  • Estensioni per il rendering HTML Quando si richiede un report da un server di report tramite un Web browser, il server di report usa l'estensione per il rendering HTML per eseguire il rendering del report.HTML Rendering Extension When you request a report from a report server through a Web browser, the report server uses the HTML rendering extension to render the report. L'estensione per il rendering HTML genera tutto il codice HTML con la codifica UTF-8.The HTML rendering extension generates all HTML using UTF-8 encoding. Per ulteriori informazioni, vedere esegue il Rendering in HTML ( Generatore report e SSRS ) e supporto Browser per Reporting Services e Power View.For more information, see Rendering to HTML (Report Builder and SSRS) and Browser Support for Reporting Services and Power View.

  • Estensione per il rendering Excel L'estensione per il rendering Excel viene usata per il rendering dei report in un formato visualizzabile e modificabile in Microsoft ExcelMicrosoft Excel 97 o versioni successive.Excel Rendering Extension The Excel rendering extension renders reports that can be viewed and modified in Microsoft ExcelMicrosoft Excel 97 or later. Questa estensione per il rendering crea file in formato BIFF (Binary Interchange File Format).This rendering extension creates files in Binary Interchange File Format (BIFF). BIFF è il formato file nativo per i dati Excel.BIFF is the native file format for Excel data. I report di cui è stato eseguito il rendering in Microsoft ExcelMicrosoft Excel supportano tutte le caratteristiche disponibili per qualsiasi foglio di calcolo.Reports that are rendered in Microsoft ExcelMicrosoft Excel support all of the features available for any spreadsheet. Per altre informazioni, vedere Esportazione in Microsoft Excel (Generatore report e SSRS).For more information, see Exporting to Microsoft Excel (Report Builder and SSRS).

  • Estensione per il rendering CSV L'estensione per il rendering CSV consente di eseguire il rendering dei report in file di testo normale con valori delimitati da virgole, senza alcuna formattazione.CSV Rendering Extension The Comma-Separated Value (CSV) rendering extension renders reports in comma-delimited plain text files, without any formatting. Gli utenti possono quindi aprire i file in questo formato con un'applicazione foglio di calcolo, ad esempio Microsoft ExcelMicrosoft Excelo con qualsiasi altro programma che supporti i file di testo.Users can then open these files with a spreadsheet application, such as Microsoft ExcelMicrosoft Excel, or any other program that reads text files. Per altre informazioni, vedere Exporting to a CSV File (Report Builder and SSRS).For more information, see Exporting to a CSV File (Report Builder and SSRS).

  • Estensione per il rendering XML L'estensione per il rendering XML esegue il rendering dei report in file XMLXML Rendering Extension The XML rendering extension renders reports in XML files. che possono essere archiviati o letti da altri programmi.These XML files can then be stored or read by other programs. È inoltre possibile utilizzare una trasformazione XSLT per trasformare il report in un altro XML Schema utilizzabile da un'altra applicazione.You can also use an XSLT transformation to turn the report into another XML schema for use by another application. Per il codice XML generato dall'estensione per il rendering XML viene utilizzata la codifica UTF-8.The XML generated by the XML rendering extension is UTF-8 encoded. Per altre informazioni, vedere Exporting to XML (Report Builder and SSRS).For more information, see Exporting to XML (Report Builder and SSRS).

  • Estensioni per il rendering delle immagini L'estensione per il rendering delle immagini esegue il rendering dei report in bitmap o metafileImage Rendering Extension The Image rendering extension renders reports to bitmaps or metafiles. nei formati BMP, EMF, GIF, JPEG, PNG, TIFF e WMF.The extension can render reports in the following formats: BMP, EMF, GIF, JPEG, PNG, TIFF, and WMF. Per impostazione predefinita, il rendering delle immagini viene eseguito nel formato TIFF supportato dal visualizzatore di immagini predefinito del sistema operativo, ad esempio Visualizzatore immagini e fax per Windows.By default, the image is rendered in TIFF format, which can be displayed with the default image viewer of your operating system (for example, Windows Picture and Fax Viewer). È quindi possibile inviare l'immagine a una stampante dal visualizzatore.You can send the image to a printer from the viewer. L'utilizzo di questa estensione per il rendering dei report garantisce che l'aspetto del report sia identico in tutti i client.Using the Image rendering extension to render reports ensures that the report looks the same on every client. Quando si visualizza un report in formato HTML, infatti, l'aspetto del report può variare a seconda della versione e delle impostazioni del browser, nonché dei tipi di carattere disponibili nel sistema. L'estensione per il rendering delle immagini esegue invece il rendering del report nel server, pertanto tutti gli utenti vedranno la stessa immagine.(When a user views a report in HTML, the appearance of that report can vary depending on the version of the user's browser, the user's browser settings, and the fonts that are available.) The Image rendering extension renders the report on the server, so all users see the same image. Poiché il rendering del report viene eseguito nel server, è necessario che in tale server siano installati tutti i tipi di carattere utilizzati nel report.Because the report is rendered on the server, all fonts that are used in the report must be installed on the server. Per altre informazioni, vedere Exporting to an Image File (Report Builder and SSRS).For more information, see Exporting to an Image File (Report Builder and SSRS).

  • Estensione per il rendering PDF L'estensione per il rendering PDF consente di eseguire il rendering dei report in file PDF che possono essere aperti e visualizzati con Adobe Acrobat 6.0 o versioni successive.PDF Rendering Extension The PDF rendering extension renders reports in PDF files that can be opened and viewed with Adobe Acrobat 6.0 or later. Per altre informazioni, vedere Exporting to a PDF File (Report Builder and SSRS).For more information, see Exporting to a PDF File (Report Builder and SSRS).

  • Estensione per il rendering Word L'estensione per il rendering MicrosoftMicrosoft Word esegue il rendering di un report come documento di Word compatibile con MicrosoftMicrosoft Office Word 2000 o versioni successive.Word Rendering Extension The MicrosoftMicrosoft Word rendering extension renders a report as a Word document that is compatible with MicrosoftMicrosoft Office Word 2000 or later. Per altre informazioni, vedere Exporting to Microsoft Word (Report Builder and SSRS).For more information, see Exporting to Microsoft Word (Report Builder and SSRS).

Estensioni per l'elaborazione del reportReport Processing Extensions

È possibile aggiungere estensioni per l'elaborazione del report per consentire l'elaborazione personalizzata degli elementi del report non inclusi in Reporting ServicesReporting Services.Report processing extensions can be added to provide custom report processing for report items that are not included with Reporting ServicesReporting Services. Per impostazione predefinita, un server di report è in grado di elaborare tabelle, grafici, matrici, elenchi, caselle di testo, immagini e tutti gli altri elementi del report.By default, a report server can process tables, charts, matrices, lists, text boxes, images, and all other report items. Per aggiungere funzionalità speciali a un report che richiedono l'elaborazione personalizzata durante l'esecuzione del report, ad esempio per incorporare una mappa di MicrosoftMicrosoft MapPoint, è possibile creare un'estensione per l'elaborazione del report.If you want to add special features to a report that require custom processing during report execution (for example, if you want to embed a MicrosoftMicrosoft MapPoint map), you can create a report processing extension to do so.

Estensioni per il recapitoDelivery Extensions

L'applicazione di elaborazione in background utilizza estensioni per il recapito per recapitare i report in varie destinazioni.The background processing application uses delivery extensions to deliver reports to various locations. Reporting ServicesReporting Services include due estensioni, una per il recapito tramite posta elettronica e una per il recapito tramite condivisione file. includes an e-mail delivery extension and a file share delivery extension. L'estensione per il recapito tramite posta elettronica consente di inviare un messaggio di posta elettronica tramite SMTP (Simple Mail Transport Protocol) che include il report stesso oppure l'URL per accedere al report.The e-mail delivery extension sends an e-mail message through Simple Mail Transport Protocol (SMTP) that includes either the report itself or a URL link to the report. È inoltre possibile inviare brevi messaggi a cercapersone, telefoni o altri dispositivi, senza includere l'URL o il report.Short notices without the URL link or report can also be sent to pagers, phones, or other devices. L'estensione per il recapito tramite condivisione file consente di salvare i report in una cartella condivisa nella rete.The file share delivery extension saves reports to a shared folder on your network. Per il file creato è possibile specificare il percorso, il formato di rendering, il nome file e opzioni di sovrascrittura.You can specify a location, rendering format, and file name, and overwrite options for the file you create. È possibile utilizzare il metodo di recapito tramite condivisione file per archiviare i report per i quali è stato eseguito il rendering e nell'ambito della strategia per l'utilizzo di report di dimensioni molto grandi.You can use file share delivery for archiving rendered reports and as part of a strategy for working with very large reports. Le estensioni per il recapito interagiscono con le sottoscrizioni.Delivery extensions work in conjunction with subscriptions. Al momento della creazione di una sottoscrizione, gli utenti hanno la possibilità di scegliere una delle estensioni per il recapito disponibili per impostare il metodo di recapito del report preferito.When a user creates a subscription, the user chooses one of the available delivery extensions to determine how the report is delivered.