Reporting Services et les unités de mesure (cm, inch)

Il y a deux irritants avec Reporting Services:

  1. Il n’y a pas de manière visuelle dans BIDS pour changer la valeur par défaut pour l’unité de mesure à utiliser dans les rapports;
  2. Dans certaines circonstances, même si le rapport est configuré pour utiliser les Cm comme unité de mesure, BIDS change la largeur des colonnes de Tablix en pouces. Conséquences? Perte de précision et différence au niveau du contrôle de source (ex. SourceSafe).

Le premier irritant se corrige facilement. Il suffit de venir mettre sa préférence (Cm ou Inch) dans le fichier:

<Visual_Studio_Install_dir>\Common7\IDE\PrivateAssemblies\ProjectItems\ReportProject\Report.rdl

Il faut ajouter

<rd:ReportUnitType>Cm</rd:ReportUnitType> juste avant </Report>

Les valeurs possibles sont Cm, Inch, Mm, Point, Pica.

Par la suite, tout rapport créé via Add Report Item

image

Sera dans l’unité de mesure choisie (Report Properties):

image

Le second irritant est qu’après avoir modifié une propriété d’un Tablix, la largeur des colonnes redevient en pouces …

La solution: installer le dernier Service Pack de SQL Server 2008 (SP3 à l’écriture de ses lignes) sur le poste BIDS. Le problème n’existe pas sous SQL Server 2008 R2.

Références

Make SQL Server Reporting Services use metric measurements

Reporting Services 2008 Designer converts centimeters to inches in the Tablix, causing loss of layout precision

SizeTypes Enumeration

SQL Server 2008 Service Pack 3

SQL Server 2008 R2 Service Pack 2

Une réflexion sur “Reporting Services et les unités de mesure (cm, inch)

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