Contourner la limitation de ligne d'Excel 2003

Cet article explique comment contourner la limitation de ligne d’Excel 2003 quand vous exportez des rapports paginés vers Excel. Elle s'applique à un rapport qui ne contient qu'une seule table.

Important

L’extension de rendu Microsoft Excel 2003 (.xls) est déconseillée. Pour plus d’informations, consultez Fonctionnalités déconseillées de SQL Server Reporting Services dans SQL Server 2016.

Excel 2003 prend en charge 65 536 lignes au maximum par feuille. Vous pouvez contourner cette limitation en forçant un saut de page explicite après un certain nombre de lignes. Le convertisseur Excel crée une nouvelle feuille de calcul pour chaque saut de page explicite.

Créer un saut de page explicite

  1. Ouvrez le rapport dans SQL Server Data Tools - Business Intelligence ou dans le portail web Reporting Services .

  2. Cliquez avec le bouton droit sur la ligne de données dans la table, puis sélectionnez Ajouter un groupe. Choisissez Groupe parent pour ajouter un groupe de tables externes.

    Screenshot of screen where you select the Parent Group.

  3. Entrez la formule suivante dans la zone d’expression Regrouper par, puis sélectionnez OK pour ajouter le groupe parent.

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

    La formule affecte un nombre à chaque ensemble de 65 000 lignes dans le jeu de données. Quand un saut de page est défini pour le groupe, l'expression insère un saut de page toutes les 65 000 lignes.

    En ajoutant le groupe de tables externe, vous ajoutez une colonne de groupe au rapport.

  4. Supprimez la colonne de groupe en cliquant avec le bouton droit sur l’en-tête de la colonne, puis en sélectionnant Supprimer des colonnes, Supprimer les colonnes uniquement, et enfin OK.

    Screenshot of deleting a group column.

  5. Cliquez avec le bouton droit sur Groupe 1 dans la section Groupes de lignes, puis sélectionnez Propriétés du groupe.

    Screenshot of the screen where you view group properties.

  6. Dans la page Tri de la boîte de dialogue Propriétés du groupe, sélectionnez l’option de tri par défaut, puis Supprimer.

    Screenshot of deleting default sorting.

  7. Dans la page Sauts de page, sélectionnez Entre chaque instance d’un groupe, puis OK.

    Screenshot of the screen where you set page breaks.

  8. Enregistrez le rapport. Lors de l'exportation vers Excel, plusieurs feuilles de calcul sont créées, chacune contenant un maximum de 65 000 lignes.