avril
2010
Quiconque à déjà créé un rapport via les Reporting Services se retrouve confronté à l’impossibilité de choisir son format d’exportation en PDF. Après avoir cherché sur le net, je suis tombé sur une astuce afin de palier à ce problème.
1/ Rendez-vous dans « C:\Program Files\Microsoft SQL Server\MSSQL.5\Reporting Services\ReportServer\ » (le chemin pouvant varier suivant l’endroit où vous avez installer SQL Server).
2/ Ouvrez le fichier « rsreportserver.config » avec Notepad
3/ Rendez-vous à la section répertoriant les différents formats exploitables:
<Extension Name="XML"... />
...
</Render>
4/ On édite la ligne contenant le format PDF ainsi :
Sous SQL Server 2005 :
Microsoft.ReportingServices.ImageRendering">
<OverrideNames>
<Name Language="en-US">PDF in A4 Paysage</Name>
</OverrideNames>
<Configuration>
<DeviceInfo>
<OutputFormat>PDF</OutputFormat>
<PageHeight>8.27in</PageHeight>
<PageWidth>11.69in</PageWidth>
</DeviceInfo>
</Configuration>
</Extension>
<Extension Name="PDF (A4 Portrait)" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.PdfReport,
Microsoft.ReportingServices.ImageRendering">
<OverrideNames>
<Name Language="en-US">PDF in A4 Portrait</Name>
</OverrideNames>
<Configuration>
<DeviceInfo>
<OutputFormat>PDF</OutputFormat>
<PageHeight>11.69in</PageHeight>
<PageWidth>8.27in</PageWidth>
</DeviceInfo>
</Configuration>
</Extension>
Sous SQL Server 2008 :
Microsoft.ReportingServices.ImageRendering">
<OverrideNames>
<Name Language="en-US">PDF in A4 Paysage</Name>
</OverrideNames>
<Configuration>
<DeviceInfo>
<OutputFormat>PDF</OutputFormat>
<PageHeight>8.27in</PageHeight>
<PageWidth>11.69in</PageWidth>
</DeviceInfo>
</Configuration>
</Extension>
<Extension Name="PDF (A4 Portrait)" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer,
Microsoft.ReportingServices.ImageRendering">
<OverrideNames>
<Name Language="en-US">PDF in A4 Portrait</Name>
</OverrideNames>
<Configuration>
<DeviceInfo>
<OutputFormat>PDF</OutputFormat>
<PageHeight>11.69in</PageHeight>
<PageWidth>8.27in</PageWidth>
</DeviceInfo>
</Configuration>
</Extension>
5/ Le tour est joué, il n’y à plus qu’à exporter.
Articles récents
- CQLinq : Nouveautés de NDepend v4.1
- Corriger le cas du « ReplacableToken_ » obtenu dans une transformation de web.config
- Utiliser CodeDom pour se faire un compilateur
- Traduction de l’article Créer un User Control personnalisé pour Windows 8 en utilisant XAML et C# de Sébastien Pertus
- Créer une classe Tuple pour le Framework 3.5