Ovviare alla limitazione di righe di Excel 2003

In questo articolo viene illustrato come risolvere il limite di righe di Excel 2003 quando si esportano i report impaginati in Excel. La soluzione alternativa consiste in un report contenente una sola tabella.

Importante

L'estensione per il rendering di Microsoft Excel 2003 (file con estensione xls) è stata deprecata. Per altre informazioni, vedere Funzionalità deprecate di SQL Server Reporting Services in SQL Server 2016.

Excel 2003 supporta un massimo di 65.536 righe per foglio di lavoro. È possibile risolvere questo limite forzando un'interruzione di pagina esplicita dopo un certo numero di righe. Tramite il renderer Excel viene creato un nuovo foglio di lavoro per ogni interruzione di pagina esplicita.

Creare un'interruzione di pagina esplicita

  1. Aprire il report in SQL Server Data Tools - Business Intelligence o nel portale Web di Reporting Services.

  2. Fare clic con il pulsante destro del mouse sulla riga Dati nella tabella e quindi selezionare Aggiungi gruppo. Scegliere Gruppo padre per aggiungere un gruppo di tabelle esterno.

    Screenshot of screen where you select the Parent Group.

  3. Immettere la formula seguente nella casella dell'espressione Raggruppa per, quindi selezionare OK per aggiungere il gruppo padre.

    =Int((RowNumber(Nothing)-1)/65000)

    La formula assegna un numero a ogni set di 65.000 righe nel set di dati. Se si definisce un'interruzione di pagina per il gruppo, si ottiene un'interruzione di pagina ogni 65.000 righe.

    Con l'aggiunta del gruppo di tabelle esterno viene aggiunta una colonna di gruppo al report.

  4. Per eliminare la colonna di gruppo, fare clic con il pulsante destro del mouse sull'intestazione di colonna, selezionare Elimina colonne, selezionare Elimina solo colonne, quindi scegliere OK.

    Screenshot of deleting a group column.

  5. Fare clic con il pulsante destro del mouse su Gruppo 1 nella sezione Gruppi di righe, quindi selezionare Proprietà gruppo.

    Screenshot of the screen where you view group properties.

  6. Nella pagina Ordinamento della finestra di dialogo Proprietà gruppo selezionare l'opzione di ordinamento predefinita e selezionare Elimina.

    Screenshot of deleting default sorting.

  7. Nella pagina Interruzioni di pagina selezionare Tra ogni istanza di un gruppo, quindi scegliere OK.

    Screenshot of the screen where you set page breaks.

  8. Salva il report. Quando lo si esporta in Excel, viene esportato in più fogli di lavoro, ognuno con un massimo di 65.000 righe.