1

Existe-t-il un moyen d'exporter un rapport SSRS 2005 vers Excel 2007 (.xlsx) au lieu d'Excel 2003 (.xls)?Exportation du rapport SSRS 2005 vers Excel 2007

+0

SSRS 2005 a été écrit avant Excel 2007 existait, pourquoi croiriez-vous qu'il serait converti en Excel 2007? Excel 2007 lit cependant facilement les anciens fichiers Excel. – HLGEM

+0

Je demande parce que je ne sais pas tout. :) ... Peut-être qu'il existe un travail autour de l'existence qui pourrait aider. Bien sûr, Excel 2007 peut ouvrir des fichiers Excel plus anciens. mais SSRS 2005 est également lié aux limitations des anciennes versions. –

Répondre

0

Je me rends compte qu'une demi-année s'est écoulée, mais cette question revient assez souvent et j'espère que quelqu'un trouvera ma réponse utile.

La sortie native pour SSRS 2005 est généralement référencée comme WebForm et c'est ce que SSRS est supposé produire. Le fait est que souvent les utilisateurs veulent avoir le rapport sous une autre forme et c'est pourquoi l'export (traduction) a été ajouté. Le problème ici est qu'il ne génère pas de sortie directement à la forme désirée, mais il crée un formulaire Web qui est en cours de traitement et traduit dans un autre format (donc des problèmes/limitations supplémentaires). Alors que la réponse officielle des représentants de MS est que vous avez besoin de MS SQL 2012 (ce que je peux comprendre - il y a une question de support officiel, de politique interne de l'entreprise, etc.), il y a plusieurs façons de archiver cet objectif.

Cela dépend principalement de la raison pour laquelle vous voulez l'avoir en xslx. Le plus souvent, c'est uniquement à cause de (grandes tables dans le rapport) les limites xls lignes/colonnes.

Que pouvez-vous faire?

  1. Get plug-in 3rd party (quelqu'un a déjà vu cela comme un avantage potentiel - il existe des exemples de liens dans l'article à l'URL 1

  2. Configurez votre propre moteur de rendu défini - décrit à l'adresse 2, mais vous oblige d'avoir le moteur de traduction

  3. Utilisez VBA dans le fichier Excel 2007 pour importer des données (comme xls ou csv) et enregistrez-le comme vous l'aimez

  4. Utiliser solution -. rendre votre tables la façon dont ils s'inscrivent dans les restrictions Excel 2003. par ex. en cas de trop de lignes (décrit à l'adresse 3):

Sur les propriétés de la table, accédez à l'onglet Groupes et ajouter un nouveau groupe. Dans le groupe sur la zone, entrez: = Int ((RowNumber (Nothing) -1)/60000) et cochez la case Saut de page à la fin.

URL 1 - social.msdn.microsoft.com/Forums/sqlserver/en-US/9d8cd766-ff78-490f-8a5d-bb4a0debdfc1/export-ssrs-2005-report-to-excel-2007

URL 2 - www.traviata.eu/blogs/technical/?p=435

URL 3 - www.sqlservercentral.com/Forums/Topic554766-150-1.aspx

Questions connexes