Rendre SQL Server Reporting Services utiliser des mesures métriques
Je suis nouvellement arriver dans la création et la programmation de rapports à l'aide de SQL Server Reporting Services.
Une chose qui me dérange à droite au large de la chauve-souris: je n'arrive pas à trouver un moyen facile de dire que les OFFRES (Business Intelligence Dev Studio, un.k.un. Visual Studio) pour utiliser le système métrique pour les mesures, vous savez, millimètres, centimètres, etc., au lieu de pouces et ainsi de suite.
J'ai été à essayer de comprendre si c'est un paramètre à l'intérieur de Visual Studio (et si oui: où est-il??), ou si cela dépend de l'instance de Reporting services, nous allons contre (et encore: si oui, où le diable puis-je changer cela???).
Il doit y avoir un moyen de changer cela!! Sauf pour les états-unis, personne dans le monde est encore en mesure en pouces..... allez - le monde a depuis longtemps adopté le système métrique! Ne me dites pas que Microsoft me fait rentrer dans l'âge des ténèbres.....
source d'informationauteur marc_s
Vous devez vous connecter pour publier un commentaire.
Pour SSRS 2008, de modifier la
Report.rdl
modèle àet ajoutez la ligne suivante avant la clôture
</Report>
tag:Ce sera, par défaut, tous les nouveaux rapports (créé par Ajouter un Nouvel Élément -> select), à l'utilisation de centimètres. Cependant, comme Ed l'a noté, les rapports créés par l'Assistant Rapport semblent être codé en dur pour utiliser les pouces.
Autre chose à noter est que tout ce que vous placez dans ce
Report.rdl
fichier sera utilisé lors de la création d'un nouveau rapport, de sorte que vous pouvez l'installation par défaut de format de page, les polices, etc...Je sais que je suis la résurrection d'un mort depuis longtemps thread, mais pour ceux qui sont à la recherche pour savoir comment faire cela dans VS2010, le fichier RDL est un peu différente de l'emplacement.
Je suis dans le royaume-UNI, il est extrêmement ennuyeux d'avoir à passer constamment des pouces en cm et de 'en-US' "en-GB". J'ai parfois l'oublier et ensuite seulement se rendre compte quand ma colonne date dit que c'est le 7ème jour de la 31e mois. Pourquoi il n'y a pas d'option disponible dans VS-à-dire "en-GB" est mon paramètres régionaux par défaut et " cm " est mon unité de mesure par défaut est entièrement au-delà de moi. Microsoft propose leurs logiciel dans toutes les principales langues avec support pour de nombreux types de calendriers, mais ensuite ils tirer quelque chose de ce genre et il semble qu'ils sont en supposant que tous les développeurs à l'aide de VS sont basées aux états-unis...
</rant>
J'ai modifié mon Rapport.fichier rdl comme suit ce qui résout ce problème, mais, comme mentionné précédemment, que si je n'utilisez pas l'assistant. Je n'ai pas trouvé de moyen de définir les valeurs par défaut dans l'assistant. Il y a un fichier nommé Assistant.wsz dans le dossier aux côtés de l'état.rdl, mais on dirait qu'il ne contient des pointeurs vers des objets divers. Il peut y avoir là quelque chose que nous pouvons utiliser, mais je ne vais pas retenir mon souffle.
95% des rapports que j'écris ont les propriétés de la page de format A4 paysage, de 0,5 cm de marges sur tous les côtés et non interactive de la taille, ainsi qu'une zone de texte en haut pour un titre, donc j'ai lancé en tant que bien. Voici le Rapport en entier.fichier rdl si vous voulez le copier ou de le modifier en fonction de.
Si vous avez un certain nombre de rapport par défaut dessins que vous utilisez régulièrement, il est très facile de faire un nouveau modèle. Juste faire un rapide rapport avec la base de look que vous voulez et tous les réglages que vous avez, et enregistrer une copie de la rdl dans le dossier ci-dessus, j'ai enlevé l'
<rd:ReportID>
balise comme celui-ci est généré automatiquement. Maintenant, si vous allez à ajouter un nouvel élément à votre projet, votre nouveau modèle apparaît dans la liste de VS.J'ai trouvé aussi que si vous avez un rapport existant et que vous souhaitez changer ces paramètres, vous pouvez cliquer-droit sur l'espace vide à CÔTÉ de l'état pour voir rapport les propriétés et les changements des pouces en cm et de modifier les tailles de page etc.
J'ai trouvé la solution moi - même, en quelque sorte.
Lorsqu'un nouveau dossier est créé, je peux cliquer droit sur le rapport de la surface de dessin et choisissez "Propriétés de Rapport". Là, je peux choisir entre les pouces et les centimètres pour mes mesures.
Mais je n'ai toujours pas trouvé un moyen de dire Reporting Services que je toujours souhaitez que le système métrique par défaut...... des conseils supplémentaires seraient les bienvenus!
À l'aide d'OFFRES de 2005 (je n'ai pas utilisé la version de 2008), vous pouvez définir des mesures dans n'importe quelle unité que le concepteur comprend - il acceptable dans le même rapport pour définir certaines mesures en pouces, certains en centimètres, certains en pixels etc.
Si vous regardez la définition de rapport stockées dans le fichier RDL (XML), vous verrez que la valeur est stockée dans les unités de vous fournir (plutôt que d'être converties en mesures impériales sous le capot) - comme dans cet exemple:
Si les valeurs en pouces par défaut dans le modèle de rapport vous dérange, vous pouvez la modifier en SQL 2005, le modèle est stocké par défaut à
Cet emplacement peut être légèrement différent pour SQL 2008.
(Notez que ce n'est pas de modifier les rapports produits par le rapport de l'assistant.)