Format d’impression par défaut de Reporting Services : A4 au lieu de Letter

Imprimer un rapport est facile car c’est une fonction native de Reporting Services ; c’est finalement juste un bouton dans la toolbar.

Le problème rencontré est le suivant :

A l’impression, le format se met par défaut sur Letter (format US)

image

Pour changer ce comportement, il faut déjà vérifier les paramètres du rapport :

  • language = fr-FR
  • PageSize = 21 * 29,7cm

image

Malgré ce paramétrage, il est possible que vos utilisateurs se plaignent que la configuration par défaut se positionne encore sur Letter et non sur A4 à l’impression depuis le Report Manager.

 

Cela vient de la configuration même du serveur de rapport qui a ce setting by-design. Pour le changer, il faut aller changer la configuration de l’extension de rendu.

Il faut donc aller dans le fichier de configuration de Report Server (C:\Program Files\Microsoft SQL Server\<instanceSSRS>\Reporting Services\ReportServer\rsreportserver.config) et modifier la section Render.

On ajoute juste les settings dans l’extension de rendu RPL (celle utilisée par le serveur pour l’impression) en forçant les hauteurs et largeurs afin de coller à du A4.

Ca donne ça :

 <extension name="RPL" type="Microsoft.ReportingServices.Rendering.RPLRendering.RPLRenderer,Microsoft.ReportingServices.RPLRendering" visible="False" logallexecutionrequests="False">   <configuration>     <deviceinfo>       <outputformat>RPL</outputformat>       <pageheight>297mm</<pageheight>       <pagewidth>210mm</pagewidth>     </deviceinfo>    </configuration> </extension>

 

Et les rapports liés

Cependant, vous aurez toujours le problème avec un rapport lié.

Cela est dû au fait que, dans la base de données ReportServer, quand l’object LinkedReport est créé, les propriétés du rapport ne sont pas recopiées.

 Select ItemID, Content, LinkSourceID, Property From Catalog

image

Il existe quelques bugs sur Connect qui expose le problème. Je vous invite à voter pour que la prochaine version corrige le problème Smile.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s