Esportazione in Microsoft Excel (Generatore report e SSRS)Exporting to Microsoft Excel (Report Builder and SSRS)

L'estensione di Reporting ServicesReporting Services per il rendering di Excel consente di eseguire il rendering di un report Reporting ServicesReporting Services impaginato nel formato Microsoft ExcelMicrosoft Excel (con estensione xlsx).The Reporting ServicesReporting Services Excel rendering extension renders a Reporting ServicesReporting Services paginated report to the Microsoft ExcelMicrosoft Excel format (.xlsx). Con l'estensione per il rendering di Excel, la larghezza delle colonne in Excel si riflette con più accuratezza nella larghezza delle colonne nei report.With the Excel rendering extension, the width of columns in Excel more accurately reflects the width of columns in reports.

Il formato è Office Open XML.The format is Office Open XML. Il tipo di contenuto dei file generati da questo renderer è application/vnd.openxmlformats-officedocument.spreadsheetml.sheet e l'estensione dei file è xlsx.The content type of files generated by this renderer is application/vnd.openxmlformats-officedocument.spreadsheetml.sheet and the file extension is .xlsx.

È possibile modificare alcune impostazioni predefinite per questo renderer modificando le impostazioni relative alle informazioni sul dispositivo.You can change some default settings for this renderer by changing the device information settings. Per altre informazioni, vedere Excel Device Information Settings.For more information, see Excel Device Information Settings.

Vedere esportare report ( Generatore report e SSRS ) per informazioni dettagliate su come esportare in Excel.See Export Reports (Report Builder and SSRS) for details on how to export to Excel.

Importante

Quando si definisce un parametro di tipo String, viene visualizzata una casella di testo che può accettare qualsiasi valore.When you define a parameter of type String, the user is presented with a text box that can take any value. Se un parametro di report non è correlato a un parametro di query e i valori del parametro sono inclusi nel report, un utente potrebbe digitare nel valore del parametro un URL, uno script o la sintassi di un'espressione ed eseguire il rendering del report in formato Excel.If a report parameter is not tied to a query parameter and the parameter values are included in the report, it is possible for a report user to type expression syntax, script, or a URL into the parameter value, and render the report to Excel. Se il report viene in seguito visualizzato da un altro utente che fa clic sul contenuto dei parametri di cui è stato eseguito il rendering, è possibile che venga inavvertitamente eseguito il collegamento o lo script dannoso.If another user then views the report and clicks the rendered parameter contents, the user may inadvertently execute the malicious script or link.

Per ridurre il rischio di eseguire inavvertitamente script dannosi, aprire i report visualizzabili solo da origini attendibili.To mitigate the risk of inadvertently running malicious scripts, open rendered reports only from trusted sources. Per altre informazioni sulla sicurezza dei report, vedere Garantire la sicurezza di report e risorse.For more information about securing reports, see Secure Reports and Resources.

Limitazioni di Excel Excel Limitations

Microsoft ExcelMicrosoft Excel sono previste limitazioni in relazione ai report esportati che dipendono dalle funzionalità di Excel e dai relativi formati file. places limitations on exported reports due to the capabilities of Excel and its file formats. Di seguito vengono elencate le limitazioni più importanti:The most significant are the following:

  • La larghezza massima delle colonne è limitata a 255 caratteri o 1726,5 punti.The maximum column width is limited to 255 characters or 1726.5 points. Nel renderer non viene verificato se la larghezza della colonna sia inferiore a tale limite.The renderer does not verify that the column width is less than the limit.

  • Il numero massimo di caratteri in una cella è limitato a 32.767.The maximum number of characters in a cell is limited to 32,767. Se tale limite viene superato, nel renderer viene visualizzato un messaggio di errore.If this is exceeded, the renderer displays an error message.

  • L'altezza massima della riga è pari a 409 punti.The maximum row height is 409 points. Se il contenuto della riga provocano l'altezza della riga risulta superiore a 409 punti, nella cella di Excel viene visualizzato una quantità parziale di testo fino a 409 punti.If the contents of the row cause the row height to increase beyond 409 points, the Excel cell shows a partial amount of text up to 409 points. Il resto del contenuto della cella è ancora all'interno della cella (fino a massimo numero Excel di caratteri di 32.767).The rest of the cell contents is still within the cell (up to Excel's max number of characters of 32,767).

  • Poiché l'altezza massima della riga è pari a 409 punti, se l'altezza della cella nel report definito è superiore a 409 punti, Excel suddivide il contenuto della cella in più righe.Because the maximum row height is 409 points, if the defined height of the cell in the report is something larger than 409 points, Excel splits the cell contents into multiple rows.

  • Sebbene in Excel non sia definito un numero massimo di fogli di lavoro, alcuni fattori esterni, quali la memoria e lo spazio su disco, possono comportare l'applicazione di limitazioni.The maximum number of worksheets is not defined in Excel, but external factors, such as memory and disk space, might causes limitations to be applied.

  • Nelle strutture sono consentiti solo fino a sette livelli annidati.In outlines, Excel permits up to seven nested levels only.

  • Se l'elemento del report con cui si controlla l'attivazione o la disattivazione di un altro elemento non è disponibile nella riga o nella colonna precedente o successiva dell'elemento che viene attivato/disattivato, anche la struttura viene disabilitata.If the report item that controls whether another item is toggled is not in the previous or next row or column of the item being toggled, the outline is disabled also.

    Per altre informazioni sulle limitazioni di Excel, vedere Specifiche e limiti di Excel.For more details about Excel limitations, see Excel specifications and limits.

Dimensioni dei file di Excel 2003 (con estensione xls)Sizes of Excel 2003 (.xls) Files

Importante

L'estensione per il rendering di Microsoft ExcelMicrosoft Excel 2003 è deprecata.The Microsoft ExcelMicrosoft Excel 2003 rendering extension is deprecated. Per altre informazioni, vedere Funzionalità deprecate di SQL Server Reporting Services in SQL Server 2016.For more information, see Deprecated Features in SQL Server Reporting Services in SQL Server 2016.

Quando i report vengono prima esportati e poi salvati in Excel 2003, non si ottengono i vantaggi derivanti dall'ottimizzazione dei file applicata automaticamente da Excel ai file delle cartelle di lavoro .xls.When reports are first exported and saved to Excel 2003, they do not benefit from the file optimization that Excel automatically applies to its *.xls workbook files. Dimensioni dei file maggiori possono provocare problemi alle sottoscrizioni tramite posta elettronica e agli allegati di posta elettronica.The larger file size can cause problems for e-mail subscriptions and attachments. Per ridurre le dimensioni dei file \.xls per i report esportati, aprire i file *.xls e salvare di nuovo le cartelle di lavoro.To reduce the size of the *.xls files for exported reports, open the *.xls files and then resave the workbooks. L'ulteriore salvataggio delle cartelle di lavoro determina in genere una riduzione del 40-50 percento delle dimensioni dei relativi file.Resaving the workbooks typically reduces their file sizes by 40 to 50 percent.

Nota

In Excel 2003 vengono visualizzati circa 1000 caratteri in una cella del foglio di lavoro. Nella barra della formula è tuttavia possibile modificare tale valore fino a raggiungere il numero massimo di caratteri.In Excel 2003, approximately 1000 characters are displayed in an Excel cell on the worksheet but up to the maximum number of characters can be edited in the formula bar. Questa limitazione non si applica ai file Excel (con estensione xlsx) correnti.This limitation does not apply to current (.xlsx) Excel files.

Caselle di testo e testoText Boxes and Text

Alle caselle di testo e al testo si applicano le limitazioni seguenti:The following limitations apply to text boxes and text:

  • I valori della casella di testo costituiti da espressioni non vengono convertiti in formule di Excel.Text box values that are expressions are not converted to Excel formulas. Il valore di ogni casella di testo viene valutato durante l'elaborazione del report.The value of each text box is evaluated during report processing. L'espressione valutata viene esportata come contenuto di ogni cella di Excel.The evaluated expression is exported as the contents of each Excel cell.

  • Il rendering delle caselle di testo viene eseguito all'interno di una cella di Excel.Text boxes are rendered within one Excel cell. Le dimensioni e il tipo di carattere, gli effetti e lo stile del carattere costituiscono la sola formattazione supportata nel singolo testo all'interno di una cella di Excel.Font size, font face, decoration, and font style are the only formatting that is supported on individual text within an Excel cell.

  • L'effetto di testo "Linea sopra" non è supportato in Excel.The text effect "Overline" is not supported in Excel.

  • In Excel viene aggiunto un riempimento predefinito di circa 3,75 punti a sinistra e a destra delle celle.Excel adds a default padding of approximately 3.75 points to the left and right sides of cells. Se l'impostazione relativa al riempimento di una casella di testo è inferiore a 3,75 punti e lo spazio disponibile è appena sufficiente per il testo, è possibile che in Excel il testo venga mandato a capo in modo automatico.If a text box’s padding settings are less than 3.75 points and is just barely wide enough to accommodate the text, the text may wrap in Excel.

    Nota

    Per risolvere questo problema, aumentare la larghezza della casella di testo nel report.To work around this issue, increase the width of the text box in the report.

ImmaginiImages

Alle immagini si applicano le limitazioni seguenti:The following limitations apply to images:

  • Le immagini di sfondo per gli elementi del report vengono ignorate, poiché in Excel non sono supportate immagini di sfondo per le singole celle.Background images for report items are ignored because Excel does not support background images for individual cells.

  • L'estensione per il rendering Excel supporta solo l'immagine di sfondo del corpo del report.The Excel rendering extension only supports the background image of the report body. Se nel report viene visualizzata un'immagine di sfondo del corpo di report, il rendering dell'immagine verrà eseguito come immagine di sfondo del foglio di lavoro.If a report body background image is displayed in the report, the image is rendered as a worksheet background image.

RettangoliRectangles

Ai rettangoli si applicano le limitazioni seguenti:The following limitation apply to rectangles.

  • I rettangoli nei piè di pagina del report non vengono esportati in Excel.Rectangles in report footers are not exported to Excel. Il rendering dei rettangoli nel corpo del report, delle celle della Tablix e così via viene tuttavia eseguito come intervallo di celle di Excel.However, rectangles in the report body, tablix cells, and so forth are rendered as a range of Excel cells.

Intestazioni e piè di pagina del reportReport Headers and Footers

Alle intestazioni e ai piè di pagina del report si applicano le limitazioni seguenti:The following limitations apply to report headers and footers:

  • Nelle intestazioni e nei piè di pagina di Excel sono supportati al massimo 256 caratteri, incluso il markup.Excel headers and footers support a maximum of 256 characters including markup. L'estensione per il rendering tronca la stringa a 256 caratteri.The rendering extension truncates the string at 256 characters.

  • Reporting ServicesReporting Services non supporta margini nelle intestazioni e nei piè di pagina del report. does not support margins on report headers and footers. Durante l'esportazione in Excel, questi valori dei margini vengono impostati su zero e qualsiasi intestazione o piè di pagina contenente più righe di dati potrebbe non essere stampata su più righe, a seconda delle impostazioni della stampante.When exported to Excel, these margin values are set to zero and any header or footer that contains multiple rows of data might not print multiple rows, depending on the printer settings.

  • Quando vengono esportate in Excel, le caselle di testo in un'intestazione o in un piè di pagina mantengono la relativa formattazione, ma non l'allineamento corrispondente.Text boxes in a header or footer maintain their formatting but not their alignment when exported to Excel. Questa situazione si verifica in quanto gli spazi iniziali e finali vengono rimossi durante il rendering del report.This occurs because leading and trailing spaces are trimmed when the report is rendered to Excel.

Unione di celleMerging Cells

All'unione di celle si applica la limitazione seguente:The following limitation applies to merging cells:

  • Se le celle sono unite, il ritorno a capo automatico non verrà eseguito correttamente.If cells are merged, word-wrap does not work correctly. Se sono presenti celle unite in una riga in cui il rendering di una casella di testo viene eseguito con la proprietà AutoSize, il ridimensionamento automatico non funzionerà.If any merged cells exist on a row where a text box is rendered with the AutoSize property, autosize will not work.

    Il renderer di Excel è principalmente un renderer di layout,The Excel renderer is primarily a layout renderer. il cui obiettivo è replicare il layout del report visualizzabile nel modo più simile possibile in un foglio di lavoro di Excel e di conseguenza le celle potrebbero venire unite nel foglio di lavoro per mantenere inalterato il layout del report.Its goal is to replicate the layout of the rendered report as closely as possibly in an Excel worksheet and consequently cells might be merged in the worksheet to preserve the report layout. La presenza di celle unite può causare problemi in quanto, affinché l'ordinamento venga eseguito correttamente, la funzionalità di ordinamento di Excel richiede che le celle vengano unite in un modo specifico.Merged cells can cause problems because the sort functionality in Excel requires cells to be merged in a very specific way for sort to work properly. Per eseguirne l'ordinamento in Excel, gli intervalli di celle unite devono ad esempio avere le stesse dimensioni.For example, Excel requires that the ranges of merged cells have the same size in order to be sorted.

    Se la possibilità di ordinare i report esportati in fogli di lavoro di Excel è un aspetto importante, le informazioni riportate di seguito possono contribuire a ridurre il numero di celle unite nei fogli di lavoro di Excel, eliminando una delle cause più comuni che rendono difficile l'utilizzo della funzionalità di ordinamento di Excel.If it is important that reports exported to Excel worksheets can be sorted, then the following can help you reduce the number of merged cells in your Excel worksheets, which is the common cause for difficulties with Excel sort functionality.

  • Il mancato allineamento di elementi a sinistra e destra è la causa più comune di celle unite.Not aligning items left and right is the most common cause of merged cells. Verificare che i bordi sinistro e destro di tutti gli elementi del report siano allineati l'uno all'altro.Make sure the left and right edges of all report items line up with one another. Nella maggior parte dei casi, il problema verrà risolto allineando gli elementi e assegnando loro la stessa larghezza.Making items align and the same width will solve the problem in the majority of cases.

  • Anche dopo aver allineato con precisione tutti gli elementi, è possibile che alcune colonne vengano comunque unite.Although you align all items precisely, you might find in some rare cases that some columns continue to be merged. Questo problema potrebbe essere causato dalla conversione delle unità interne e dal conseguente arrotondamento durante il rendering del foglio di lavoro di Excel.This could be caused by internal unit conversion and rounding when the Excel worksheet is rendered. Nel linguaggio RDL (Report Definition Language) è possibile specificare posizione e dimensione in unità di misura diverse, ad esempio pollici, pixel, centimetri e punti.In the report definition language (RDL), you can specify position and size in different measurement units such as inches, pixels, centimeters, and points. Excel usa internamente l'unità di misura in punti.Internally the Excel uses points. Per ridurre al minimo i possibili errori di conversione e arrotondamento durante la conversione di pollici e centimetri in punti e ottenere i risultati più precisi, specificare tutte le misure in punti.To minimize conversion and the potential inaccuracy of rounding when converting inches and centimeters to points, consider specifying all measurements in whole points for the most direct results. Un pollice corrisponde a 72 punti.One inch is 72 points.

Gruppi di righe e di colonne del reportReport Row Groups and Column Groups

I report che includono gruppi di righe o di colonne contengono celle vuote quando vengono esportati in Excel.Reports that include row groups or column groups contain empty cells when exported to Excel. Si immagini un report che raggruppa righe in distanza dal lavoro.Imagine a report that groups rows on commute distance. Ogni distanza dal lavoro può contenere più di un cliente.Each commute distance can contain more than one customer. Nell'immagine seguente viene illustrato il report.The following picture shows the report.

Report nel portale web di Reporting ServicesReport in the Reporting Services web portal

Quando il report viene esportato in Excel,la distanza dal lavoro viene visualizzata solo in una cella della colonna Distanza dal lavoro.When the report is exported to Excel, the commute distance appears only in one cell of the Commute Distance column. A seconda dell'allineamento del testo nel report (in alto, al centro o in basso), il valore si trova nella prima cella, in quella centrale o nell'ultima.Depending on the alignment of the text in the report (top, middle, or bottom) the value is in the first, middle, or last cell. Le altre celle sono vuote.The other cells are empty. La colonna Nome, contenente i nomi dei clienti, non presenta celle vuote.The Name column that contains customer names has no empty cells. Nell'immagine seguente viene mostrato il report dopo la relativa esportazione in Excel.The following picture shows the report after it is exported to Excel. I bordi rossi della cella sono stati aggiunti per metterla in risalto.The red cell borders were added for emphasis. Le caselle di colore grigio sono le celle vuote.The gray boxes are the empty cells. Le righe rosse e le caselle di colore grigio non fanno parte del report esportato.(Neither the red lines nor the gray boxes are part of the exported report.)

Report esportato in Excel, con lineeReport exported to Excel, with lines

Pertanto i report con gruppi di righe o di colonne devono essere modificati dopo la relativa esportazione in Excel e prima di poter visualizzare i dati esportati in una tabella pivot.This means that reports with row groups or column groups require modification after exporting to Excel and before you can display the exported data in pivot table. Il valore del gruppo deve essere aggiunto alle celle in cui non è disponibile per rendere il foglio di lavoro una tabella bidimensionale con valori in tutte le celle.You must add the group value to cells in which they are missing to make the worksheet a flat table with values in all cells. L'immagine seguente illustra il foglio di lavoro di aggiornamento.The following picture shows the updated worksheet.

Report esportato in Excel, bidimensionaliReport exported to Excel, flattened

Se quindi viene creato un report con lo scopo specifico di esportalo in Excel per un'ulteriore analisi dei dati, è necessario considerare di non includervi gruppi di righe o di colonne.So if you create a report for the specific purpose of exporting it to Excel for further analysis of the report data, consider not grouping on rows or columns in your report.

Renderer di ExcelExcel Renderer

Renderer del file Excel (con estensione xlsx) correnteCurrent (.xlsx) Excel File Renderer

In SQL ServerSQL Server Reporting ServicesReporting Servicesil renderer di Excel predefinito è la versione compatibile con i file Microsoft ExcelMicrosoft Excel (con estensione xlsx) corrente.In SQL ServerSQL Server Reporting ServicesReporting Services, the default Excel renderer is the version compatible with current (.xlsx) Microsoft ExcelMicrosoft Excel files. Si tratta dell'opzione Excel elencata nei menu Esportazione in corso nel portale Web Reporting ServicesReporting Services e nell'elenco di SharePoint.This is the Excel option on the Exporting menus in the Reporting ServicesReporting Services web portal and SharePoint list.

Quando si usa il renderer di Excel predefinito, anziché il renderer precedente di Excel 2003 (con estensione xls), è possibile installare Microsoft Office Compatibility Pack per i formati di file Word, Excel e PowerPoint per consentire alle versioni precedenti di Excel di aprire i file esportati.When you use the default Excel renderer, instead of the earlier Excel 2003 (.xls) renderer, you can install the Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint to allow earlier versions of Excel to open the files that are exported.

Renderer di Excel 2003 (con estensione xls)Excel 2003 (.xls) Renderer

Importante

L'estensione per il rendering di Microsoft ExcelMicrosoft Excel 2003 è deprecata.The Microsoft ExcelMicrosoft Excel 2003 rendering extension is deprecated. Per altre informazioni, vedere Funzionalità deprecate di SQL Server Reporting Services in SQL Server 2016.For more information, see Deprecated Features in SQL Server Reporting Services in SQL Server 2016.

La versione precedente del renderer di Excel, compatibile con Excel 2003, è ora denominata Excel 2003 ed è elencata nei menu con tale nome.The earlier version of the Excel renderer, compatible with Excel 2003, is now named Excel 2003 and is listed on menus using that name. Il tipo di contenuto dei file generati da questo renderer è application/vnd.ms-excel e l'estensione dei file è xls.The content type of files generated by this renderer is application/vnd.ms-excel and the file name extension of files is .xls.

Per impostazione predefinita, l'opzione di menu Excel 2003 non è visibile.By default, the Excel 2003 menu option is not visible. Un amministratore può renderla visibile in determinate circostanze aggiornando il file di configurazione RSReportServer.An administrator can make it visible under certain circumstances by updating the RSReportServer configuration file. Per esportare i report da SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) usando il renderer di Excel 2003, è possibile aggiornare il file di configurazione RSReportDesigner.To export reports from SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) using the Excel 2003 renderer, you update the RSReportDesigner configuration file.

L'estensione dell'opzione di menu Excel 2003 non è mai visibile negli scenari seguenti:The Excel 2003 menu option extension is never visible in the following scenarios:

  • Generatore report in modalità senza connessione e anteprima di un report in Generatore report.Report Builder in disconnected mode and you preview a report in Report Builder. Poiché il file di configurazione RSReportServer si trova nel server di report, gli strumenti o prodotti da cui si esportano i report devono essere connessi a un server di report per la lettura del file di configurazione.Because the RSReportServer configuration file resides on the report server, the tools or products from where you export reports must be connected to a report server to read the configuration file.

  • Web part di Visualizzatore report in modalità locale e farm di SharePoint non integrata con un server di report Reporting ServicesReporting Services .Report Viewer Web Part in local mode and the SharePoint farm is not integrated with a Reporting ServicesReporting Services report server. Per ulteriori informazioni, vedere vs modalità locale. con connessione nel visualizzatore di report (Reporting Services in modalità SharePoint)For more information, see Local Mode vs. Connected Mode Reports in the Report Viewer (Reporting Services in SharePoint Mode)

    Se il renderer dell'opzione di menu Excel 2003 è configurato per essere visibile, sia le opzioni di Excel sia di Excel 2003 sono disponibili negli scenari seguenti:If the Excel 2003 menu option renderer is configured to be visible, both the Excel and Excel 2003 options are available in the following scenarios:

  • Reporting ServicesReporting Services - Portale Web modalità nativa. web portal native mode.

  • Sito di SharePoint quando Reporting Services è installato in modalità integrata SharePoint.SharePoint site when Reporting Services is installed in SharePoint integrated mode.

  • SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) e anteprima dei report. and you preview reports.

  • Generatore report connesso a un server di report.Report Builder connected to a report server.

  • Web part di Visualizzatore report in modalità remota.The Report Viewer Web Part in remote mode.

    Nel codice XML seguente sono mostrati gli elementi delle due estensioni per il rendering di Excel nei file di configurazione RSReportServer e RSReportDesigner:The following XML shows the elements for the two Excel rendering extensions in the RSReportServer and RSReportDesigner configuration files:

    <Extension Name="EXCELOPENXML" Type="Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.ExcelOpenXmlRenderer,Microsoft.ReportingServices.ExcelRendering"/>

    <Extension Name="EXCEL" Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering" Visible="false"/>

    L'estensione EXCELOPENXML consente di definire il renderer di Excel per i file Excel (con estensione xlsx) correnti.The EXCELOPENXML extension defines the Excel renderer for current (.xlsx) Excel files. L'estensione EXCEL consente di definire la versione Excel 2003.The EXCEL extension defines the Excel 2003 version. Visible = “false” indica che il renderer di Excel 2003 è nascosto.Visible = “false” indicates the Excel 2003 renderer is hidden. Per altre informazioni, vedere File di configurazione RsReportServer.config e File di configurazione RSReportDesigner.For more information, see RsReportServer.config Configuration File and RSReportDesigner Configuration File.

Differenze tra i renderer di Excel (con estensione xlsx) correnti ed Excel 2003Differences Between the current (.xlsx) Excel and Excel 2003 Renderers

I report, di cui è stato eseguito il rendering tramite i renderer di Excel (con estensione xlsx) correnti o Excel 2003, sono in genere identici e solo in rare circostanze si noteranno differenze tra i due formati.Reports, rendered by using the current (.xlsx) Excel or the Excel 2003 renderers are typically identical and only under rare circumstances will you notice differences between the two formats. Nella tabella seguente vengono confrontati i renderer di Excel ed Excel 2003.The following table compares the Excel and the Excel 2003 renderers.

ProprietàProperty Excel 2003Excel 2003 Excel correnteCurrent Excel
Numero massimo di colonne per foglio di lavoroMaximum columns per worksheet 256256 16,38416,384
Numero massimo di righe per foglio di lavoroMaximum rows per worksheet 65,53665,536 1.048.5761,048,576
Numero di colori consentito in un foglio di lavoroNumber of colors allowed in a worksheet 56 (tavolozza)56 (palette)

Se nel report vengono usati più di 56 colori, l'estensione per il rendering abbina il colore desiderato a uno dei 56 colori già disponibili nella tavolozza personalizzata.If more than 56 colors are used in the report, the rendering extension matches the required color to one of the 56 colors already available in the custom palette.
Circa 16 milioni (colore a 24 bit)Approximately 16 million (24-bit color)
File compressi ZIPZIP compressed files NessunoNone Compressione ZIPZIP compression
Famiglia di caratteri predefinitaDefault font family ArialArial CalibriCalibri
Dimensioni del carattere predefiniteDefault font size 10pt10pt 11pt11pt
Altezza della riga predefinitaDefault row height 12,75 pt12.75 pt 15 pt15 pt

Poiché nel report viene impostata in modo esplicito l'altezza della riga, l'altezza della riga predefinita influisce solo su righe ridimensionate automaticamente durante l'esportazione in Excel.Because the report explicitly sets the row height, the default row height affects only rows that are sized automatically upon export to Excel.

Elementi del report in Excel Report Items in Excel

Il rendering di rettangoli, sottoreport, del corpo del report e delle aree dati viene eseguito come intervallo di celle di Excel.Rectangles, subreports, the report body, and data regions are rendered as a range of Excel cells. Il rendering di caselle di testo, immagini, grafici, barre dei dati, grafici sparkline, mappe, misuratori e indicatori deve essere eseguito all'interno di una cella di Excel che potrebbe risultare unita a seconda del layout della parte restante del report.Text boxes, images, and charts, data bars, sparklines, maps, gauges, and indicators must be rendered within one Excel cell, which might be merged depending on the layout of the rest of the report.

Immagini, grafici, barre dei dati, grafici sparkline, mappe, misuratori, indicatori e linee vengono posizionati all'interno di una cella di Excel, ma vengono inseriti sopra la griglia di celle.Images, charts, sparklines, data bars, maps, gauges, indicators, and lines are positioned within one Excel cell but they sit on top of the cell grid. Il rendering delle linee viene eseguito come bordi della cella.Lines are rendered as cell borders.

I grafici, le barre dei dati, i grafici sparkline, le mappe, i misuratori e gli indicatori vengono esportati come immagini.Charts, sparklines, data bars, maps, gauges, and indicators are exported as pictures. I dati rappresentati, ad esempio le etichette del valore e del membro per un grafico, non vengono esportati con gli oggetti elencati in precedenza e non sono disponibili nella cartella di lavoro di Excel a meno che non siano inclusi in una colonna o riga di un'area dati all'interno di un report.The data they depict, such as the value and member labels for a chart, is not exported with them and is not available in the Excel workbook unless it is included in a column or row in a data region within a report.

Se si desidera usare i dati di grafici, grafici sparkline, barre dei dati, mappe, misuratori e indicatori esportare il report in un file con estensione csv o generare feed di dati conformi ad Atom dal report.If you want to work with chart, sparkline, data bar, maps, gauge, and indicator data, export the report to a .csv file or generate Atom-compliant data feeds from the report. Per ulteriori informazioni, vedere l'esportazione in un File CSV ( Generatore report e SSRS ) e la generazione di feed di dati da report ( Generatore report e SSRS ) .For more information, see Exporting to a CSV File (Report Builder and SSRS) and Generating Data Feeds from Reports (Report Builder and SSRS).

Ridimensionamento della paginaPage Sizing

Nell'estensione per il rendering di Excel vengono usate le impostazioni relative all'altezza e alla larghezza della pagina per determinare l'impostazione del foglio da definire nel foglio di lavoro di Excel.The Excel rendering extension uses the page height and width settings to determine what paper setting to define in the Excel worksheet. Excel tenta di abbinare le impostazioni delle proprietà PageHeight e PageWidth a uno dei formati carta più comuni.Excel tries to match the PageHeight and PageWidth property settings to one of the most common paper sizes.

Se non viene trovata alcuna corrispondenza, vengono usate le dimensioni di pagina predefinite per la stampante.If no matches are found, Excel uses the default page size for the printer. Se la larghezza della pagina è inferiore all'altezza, l'orientamento verrà impostato su Verticale. In caso contrario, verrà impostato su Orizzontale.Orientation is set to Portrait if the page width is less than the page height; otherwise, orientation is set to Landscape.

Nomi delle schede dei fogli di lavoro Worksheet Tab Names

Quando si esporta un report in Excel, le pagine del report create dalle interruzioni di pagina vengono esportate in fogli di lavoro differenti.When you export a report to Excel, the report pages that were created by page breaks are exported to different worksheets. Se è stato specificato un nome della pagina iniziale per il report, ogni foglio di lavoro della cartella di lavoro di Excel avrà questo nome per impostazione predefinita.If you provided an initial page name for the report, each worksheet of the Excel workbook will have this name by default. Il nome viene visualizzato sulla scheda del foglio di lavoro.The name appears on the worksheet tab. Tuttavia, poiché ogni foglio di lavoro in una cartella di lavoro deve avere un nome univoco, al nome della pagina iniziale di ogni foglio di lavoro aggiuntivo viene aggiunto un numero intero a partire da 1 e aumentato di 1.However, since each worksheet in a workbook must have a unique name, an integer starting at 1 and incremented by 1 is appended to the initial page name for each additional worksheet. Se ad esempio il nome della pagina iniziale è Report di vendite per anno fiscale, il secondo foglio di lavoro verrebbe denominato Report di vendite per anno fiscale 1mentre il terzo Report di vendite per anno fiscale 2e così via.For example, if the initial page name is Sales Report by Fiscal Year, the second worksheet would be named Sales Report by Fiscal Year1, the third one Sales Report by Fiscal Year2, and so forth.

Se per tutte le pagine del report create dalle interruzioni di pagina vengono specificati nomi di pagina nuovi, ogni foglio di lavoro avrà il nome della pagina associato.If all report pages created by page breaks provide new page names, each worksheet will have the associated page name. Tuttavia, questi nomi di pagina non sarebbero univoci.However, these page names might not be unique. In tal caso, i fogli di lavoro sono denominati con la stessa modalità dei nomi di pagina iniziali.If page names are not unique, the worksheets are named the same way as initial page names. Se ad esempio il nome della pagina di due gruppi è Vendite di NW, una scheda del foglio di lavoro avrà il nome Vendite di NWmentre l'altra avrà Vendite di NW 1.For example, if the page name of two groups is Sales for NW, one worksheet tab will have the name Sales for NW, and the other Sales for NW1.

Se per il report non viene specificato né un nome di pagina iniziale, né nomi di pagina correlati alle interruzioni di pagina, le schede del foglio di lavoro avranno i nomi predefiniti Foglio1, Foglio2e così via.If the report provides neither an initial page name, nor page names related to page breaks, the worksheet tabs will have the default names Sheet1, Sheet2, and so forth.

Reporting Services fornisce proprietà per impostare report, aree dati, gruppi e rettangoli per facilitare la creazione di report esportabili in Excel in una modalità desiderata.Reporting Services provides properties to set on reports, data regions, groups, and rectangles to help you create reports that can be exported to Excel in a way that you want. Per altre informazioni, vedere Paginazione in Reporting Services (Generatore report e SSRS).For more information, see Pagination in Reporting Services (Report Builder and SSRS).

Proprietà del documento Document Properties

Il renderer di Excel scrive i metadati seguenti nel file di Excel.The Excel renderer writes the following metadata to the Excel file.

Proprietà degli elementi del reportReport Element properties DescriptionDescription
Data creazioneCreated Data e ora di esecuzione del report espresse come valore data/ora ISO.Date and time of report execution as an ISO date/time value.
AutoreAuthor Report.AuthorReport.Author
DescriptionDescription Report.DescriptionReport.Description
LastSavedLastSaved Data e ora di esecuzione del report espresse come valore data/ora ISO.Date and time of report execution as an ISO date/time value.

Intestazioni di pagina e piè di pagina Page Headers and Footers

Il rendering dell'intestazione di pagina può essere eseguito in due diversi modi a seconda dell'impostazione SimplePageHeaders delle informazioni sul dispositivo, ovvero sopra la griglia di celle di ogni foglio di lavoro oppure nell'effettiva sezione di intestazione del foglio di lavoro di Excel.Depending on the Device Information SimplePageHeaders setting, the page header can be rendered in two ways: the page header can be rendered at the top of each worksheet cell grid, or in the actual Excel worksheet header section. Per impostazione predefinita, il rendering dell'intestazione viene eseguito nella griglia di celle del foglio di lavoro di Excel.By default, the header is rendered to the cell grid on the Excel worksheet.

Il rendering del piè di pagina viene sempre eseguito nella sezione effettiva del piè di pagina di foglio di lavoro di Excel, indipendentemente dal valore dell'impostazione SimplePageHeaders.The page footer is always rendered to the actual Excel worksheet footer section, regardless of the value of the SimplePageHeaders setting.

Nelle sezioni di intestazione e piè di pagina di Excel sono supportati al massimo 256 caratteri, incluso il markup.Excel header and footer sections support a maximum of 256 characters, including markup. Se questo limite viene superato, il renderer di Excel rimuove i caratteri di markup a partire dalla fine della stringa dell'intestazione e/o del piè di pagina per ridurre il numero di caratteri totali.If this limit is exceeded, the Excel renderer removes markup characters starting at the end of the header and/or footer string to reduce the number of total characters. Se la lunghezza supera il limite massimo anche dopo l'eliminazione di tutti i caratteri di markup, la stringa verrà troncata a partire da destra.If all markup characters are removed and the length still exceeds the maximum, the string is truncated starting from the right.

Impostazioni SimplePageHeaderSimplePageHeader Settings

Per impostazione predefinita, il valore dell'impostazione SimplePageHeaders delle informazioni sul dispositivo è False. Il rendering delle intestazioni di pagina viene pertanto eseguito come righe del report sulla superficie del foglio di lavoro di Excel.By default, the Device Information SimplePageHeaders setting is set to False; therefore, the page headers are rendered as rows in the report on the Excel worksheet surface. Le righe del foglio di lavoro che contengono le intestazioni vengono bloccate.The worksheet rows that contain the headers become locked rows. È possibile bloccare o sbloccare il riquadro in Excel.You can freeze or unfreeze the pane in Excel. Se l'opzione Stampa titoli è selezionata, le intestazioni vengono automaticamente impostate per la stampa su ogni pagina del foglio di lavoro.If the Print Titles option is selected, these headers are automatically set to print on every worksheet page.

Se l'opzione Stampa titoli è selezionata nella scheda Layout di pagina di Excel, l'intestazione di pagina viene ripetuta all'inizio di ogni foglio di lavoro della cartella di lavoro, ad eccezione della copertina della mappa documento.The page header repeats at the top of every worksheet in the workbook except the document map cover sheet if the Print Titles option is selected on the Page Layout tab in Excel. Se l'opzione Stampa sulla prima pagina o Stampa sull'ultima pagina non è selezionata nelle finestre di dialogo Proprietà intestazione report o Proprietà piè di pagina report, l'intestazione non verrà aggiunta alla prima o all'ultima pagina rispettivamente.If the Print on first page or the Print on last page option is not selected in the Report Header Properties or Report Footer Properties dialog boxes, the header will not be added to the first or last page respectively.

Il rendering dei piè di pagina viene eseguito nella sezione del piè di pagina di Excel.Page footers are rendered in the Excel footer section.

A causa delle limitazioni di Excel, le caselle di testo sono l'unico elemento del report di cui è possibile eseguire il rendering nella sezione dell'intestazione o del piè di pagina di Excel.Because of Excel limitations, text boxes are the only type of report item that can be rendered in the Excel header/footer section.

Interattività Interactivity

Alcuni elementi interattivi sono supportati in Excel.Some interactive elements are supported in Excel. Di seguito è riportata una descrizione di comportamenti specifici.The following is a description of specific behaviors.

Elementi visualizzati e nascostiShow and Hide

Microsoft ExcelMicrosoft Excel sono previste limitazioni in relazione alla modalità di gestione degli elementi del report visualizzati e nascosti in seguito all'esportazione. has limitations with how it manages hidden and displayed report items when they are exported. Il rendering di gruppi, righe e colonne contenenti elementi del report attivabili e disattivabili viene eseguito come strutture di Excel.Groups, rows, and columns that contain report items that can be toggled are rendered as Excel outlines. In Excel vengono create strutture per espandere e comprimere righe e colonne nell'intera riga o colonna. È pertanto possibile che vengano compressi anche elementi del report che non devono esserlo.Excel creates outlines that expand and collapse rows and columns across the entire row or column which can cause the collapse of report items that are not intended to be collapsed. Si possono inoltre verificare problemi con i simboli di struttura di Excel che possono determinare la sovrapposizione di strutture.In addition, Excel's outlining symbols can become cluttered with overlapping outlines. Per risolvere questi problemi, quando si usa l'estensione per il rendering Excel vengono applicate le seguenti regole per la creazione di strutture:To address these issues, the following outlining rules are applied when using the Excel rendering extension:

  • L'elemento di report presente nell'angolo superiore sinistro che può essere attivato/disattivato continuerà a essere attivabile/disattivabile in Excel.The report item in the top-left corner that can be toggled can continue to be toggled in Excel. Gli elementi del report che possono essere attivati/disattivati e che condividono spazio verticale o orizzontale con l'elemento di report attivabile/disattivabile nell'angolo superiore sinistro non possono essere attivati/disattivati in Excel.Report items that can be toggled and share vertical or horizontal space with the report item that can be toggled in the top-left corner cannot be toggled in Excel.

  • Per stabilire se un'area dati sarà comprimibile in base alle righe o alle colonne, vengono determinate la posizione dell'elemento del report che controlla l'attivazione o la disattivazione e la posizione dell'elemento del report che viene attivato/disattivato.To determine whether a data region will be collapsible by rows or columns, the position of the report item that controls the toggling and the position of the report item that is toggled are determined. Se l'elemento che controlla l'attivazione o la disattivazione è presente prima dell'elemento da attivare/disattivare, l'elemento sarà comprimibile in base alle righe.If the item controlling the toggling appears before the item to be toggled, the item is collapsible by rows. In caso contrario, l'elemento sarà comprimibile in base alle colonne.Otherwise, the item is collapsible by columns. Se l'elemento che controlla l'attivazione o la disattivazione viene visualizzato accanto e sopra l'area da attivare/disattivare in modo uniforme, il rendering dell'elemento viene eseguito con la riga comprimibile in base alle righe.If the item controlling the toggling appears beside and above the area to be toggled equally, the item is rendered with row collapsible by rows.

  • Per determinare la posizione dei subtotali nel report visualizzabile, l'estensione per il rendering esamina la prima istanza di un membro dinamico.To determine where the subtotals are placed in the rendered report, the rendering extension examines the first instance of a dynamic member. Se sopra tale membro è presente un membro statico di pari livello, si presuppone che il membro dinamico corrisponda ai subtotali.If a peer static member appears immediately above it, the dynamic member is assumed to be the subtotals. Vengono impostate strutture per indicare che si tratta di dati di riepilogo.Outlines are set to indicate that this is summary data. In assenza di elementi di pari livello statici di un membro dinamico, la prima istanza dell'istanza corrisponde al subtotale.If there are no static siblings of a dynamic member, the first instance of the instance is the subtotal.

  • A causa di una limitazione di Excel, le strutture possono presentare solo fino a sette livelli di nidificazione.Due to an Excel limitation, outlines can be nested up to 7 levels only.

Mappa documentoDocument Map

Se nel report sono presenti eventuali etichette della mappa documento, viene eseguito il rendering di una mappa documento.If any document map labels exist in the report, a document map is rendered. Il rendering della mappa documento viene eseguito come foglio di lavoro di copertina di Excel inserito come prima scheda della cartella di lavoro.The document map is rendered as an Excel cover worksheet inserted at the first tab position in the workbook. Al foglio di lavoro viene assegnato il nome Mappa documento.The worksheet is named Document map.

Il testo visualizzato nella mappa documento viene determinato dalla proprietà DocumentMapLabel dell'elemento del report o del gruppo.The text displayed in the document map is determined by the report item's or group's DocumentMapLabel property. Le etichette della mappa documento sono elencate nell'ordine in cui sono inserite nel report, a partire dalla prima riga della prima colonna.Document map labels are listed in the order that they appear in the report, starting at the first row, in the first column. In ogni cella dell'etichetta della mappa documento sono presenti rientri il cui numero corrisponde a quello dei livelli di profondità con cui viene visualizzata nel report.Each document map label cell is indented the number of levels deep it appears in the report. Ogni livello di rientro viene rappresentato posizionando l'etichetta in una colonna successiva.Each level of indentation is represented by placing the label in a subsequent column. Excel supporta fino a 256 livelli di nidificazione della struttura.Excel supports up to 256 levels of outline nesting.

Il rendering della struttura della mappa documento viene eseguito come struttura di Excel comprimibile.The document map outline is rendered as a collapsible Excel outline. Tale struttura corrisponde alla struttura annidata della mappa documento.The outline structure matches the nested structure of the document map. Lo stato di espansione o compressione della struttura inizia a partire dal secondo livello.The expand and collapse state of the outline starts at the second level.

Il nodo radice della mappa è il nome del report, il < reportname>, con estensione rdl e non è interattivo.The root node of the map is the report name, the <reportname>.rdl, and it is not interactive. Il tipo di carattere dei collegamenti alla mappa documento è Arial, 10pt.The document map links font is Arial, 10pt.

Il rendering dei collegamenti drill-through visualizzati nelle caselle di testo viene eseguito come collegamenti ipertestuali di Excel nella cella in cui viene eseguito il rendering del testo.Drillthrough links that appear in text boxes are rendered as Excel hyperlinks in the cell in which the text is rendered. Il rendering dei collegamenti drill-through per immagini e grafici viene eseguito come collegamenti ipertestuali di Excel nell'immagine durante il rendering stesso.Drillthrough links for images and charts are rendered as Excel hyperlinks on the image when rendered. Quando si fa clic su un collegamento drill-through, viene aperto il browser predefinito del client e si passa alla visualizzazione HTML della destinazione.When clicked, the drillthrough link opens the client’s default browser and navigates to the HTML view of the target.

Il rendering dei collegamenti ipertestuali visualizzati nelle caselle di testo viene eseguito come collegamenti ipertestuali di Excel nella cella in cui viene eseguito il rendering del testo.Hyperlinks that appear in text boxes are rendered as Excel hyperlinks in the cell in which the text is rendered. Il rendering dei collegamenti ipertestuali per immagini e grafici viene eseguito come collegamenti ipertestuali di Excel nell'immagine durante il rendering stesso.Hyperlinks for images and charts are rendered as Excel hyperlinks on the image when rendered. Quando si fa clic su un collegamento ipertestuale, viene aperto il browser predefinito del client e si passa all'URL di destinazione.When clicked, the hyperlink opens the client’s default browser and navigates to the target URL.

Ordinamento interattivoInteractive Sorting

L'ordinamento interattivo non è supportato in Excel.Excel does not support interactive sort.

SegnalibriBookmarks

Il rendering dei collegamenti a segnalibro visualizzati nelle caselle di testo viene eseguito come collegamenti ipertestuali di Excel nella cella in cui viene eseguito il rendering del testo.Bookmark links in text boxes are rendered as Excel hyperlinks in the cell in which the text is rendered. Il rendering dei collegamenti a segnalibro per immagini e grafici viene eseguito come collegamenti ipertestuali di Excel nell'immagine durante il rendering stesso.Bookmark links for images and charts are rendered as Excel hyperlinks on the image when rendered. Quando si fa clic su un segnalibro, si passa alla cella di Excel in cui viene eseguito il rendering dell'elemento di report con segnalibro.When clicked, the bookmark goes to the Excel cell in which the bookmarked report item is rendered.

Modifica dei report in fase di esecuzione Changing Reports at Run-Time

Se per un report è necessario eseguire il rendering in più formati e non è possibile creare un layout del report che consenta di eseguire il rendering nel modo desiderato in tutti i formati necessari, considerare la possibilità di usare il valore incluso nell'elemento globale predefinito RenderFormat per modificare in modo condizionale l'aspetto del report in fase di esecuzione.If a report must render to multiple formats and it is not possible to create a report layout that renders the way you want in all required formats, then you might consider using the value in the RenderFormat built-in global to conditionally change the report appearance at run time. In questo modo è possibile nascondere o rendere visibili gli elementi del report a seconda del renderer usato per ottenere i migliori risultati in ogni formato.This way you can hide or show report items depending the renderer used to get the best results in each format. Per altre informazioni, vedere Riferimenti alle raccolte predefinite Globals e User (Generatore report e SSRS).For more information, see Built-in Globals and Users References (Report Builder and SSRS).

Vedere ancheSee Also

Paginazione in Reporting Services ( Generatore report e SSRS ) Pagination in Reporting Services (Report Builder and SSRS)
Comportamenti di rendering ( Generatore report e SSRS ) Rendering Behaviors (Report Builder and SSRS)
Funzionalità interattiva per estensioni ( di Rendering del Report diversi Generatore report e SSRS ) Interactive Functionality for Different Report Rendering Extensions (Report Builder and SSRS)
Il rendering elementi di Report ( Generatore report e SSRS ) Rendering Report Items (Report Builder and SSRS)
Tabelle, matrici e gli elenchi di ( Generatore report e SSRS )Tables, Matrices, and Lists (Report Builder and SSRS)