none
[Résolu] Formatage des nombres différents entre PDF et Excel RRS feed

  • Question

  • Bonjour,

    Je souhaite réaliser une rapport SSRS dont ont affiche les nombres Excel avec le maximum de nombre après la virgule, et pour la génération en PDF je souhaite afficher que deux caractères après la virgule.

    Merci de me préciser si cette utilisation est réalisable.

    Cordialement,
    Christophe

    vendredi 10 septembre 2010 16:10

Réponses

  • Bonjour,

    il est possible d'effectuer des tests en fonction du format de rendu avec SSRS 2008 R2 en effectuant un test avec : Globals!RenderFormat

    Vous trouverez un article présentant cette possibilité ici : Globals!RenderFormat aka Renderer Dependent Report Layout

    A ma connaissance cette possibilité n'est offerte que depuis la R2 de Sql Server 2008. Pour ma part je n'avais rien trouvé de mieux que de dupliquer les rapports, pour gérer du formatage différents entre Excel et PDF. Néanmoins si les rapports sont traités par des abonnements cela peut être acceptable d'un point de vue utilisateur par exemple...

    Cordialement

    • Marqué comme réponse Alex Petrescu mercredi 15 septembre 2010 09:04
    lundi 13 septembre 2010 15:50
  • Bonjour,

    J'ai trouvé un comportement intéressant dans la mise en place sous excel du nombre. Si on paramètre le format du nombre avec deux chiffres décimaux : 0.00 ; (0.00), alors lors de l'affichage on a bien deux chiffres significatifs dans le PDF et l'Excel, mais dans le fichier Execl , la valeur insérée est bien sous le nombre de caratère du décimal en entrée.

    Soit dans dans PDF 2 caractères et dans le fichier Exel plusieurs caractères.

    Merci pour vos réponses, je clôture donc le sujet.

    Cdt,
    Christophe

    • Marqué comme réponse Christophe P mercredi 15 septembre 2010 14:43
    mercredi 15 septembre 2010 14:43

Toutes les réponses

  • Bonjour,

     

    Que voulez-vous dire par ‘nombres Excel’ ? Est-ce que vous voulez créer un fichier Excel à partir d’une source de données ? Je vous prie d’être plus explicite dans la formulation de votre problème.

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF

    Café des usages

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     

     

    lundi 13 septembre 2010 10:47
  • Bonjour,

    Je souhaite réaliser un rapport SSRS qui utilise une source de données qui se connecte sur un serveur SQL Serveur 2008.

    Le rapport est sous forme de fichier rdl qui utilise la source de données et exécute une PSTK du serveur SQL avec la prise en compte de paramètre.

     

    Je souhaite, qu'au travers d'un serveur SSRS qui utilise la même source de données et le même rapport rdl affiche :

    -> dans le cas d'un Export PDF : le tableau affiche les nombres (Decimal (24,8) SQL Serveur) avec deux décimaux (après la virgule).

    -> dans le cas d'un Export en Excel : le tableau affiche les nombres (Decimal (24,8) SQL Serveur) avec 8 décimaux (après la virugle).

    La PSTK qui est appelée, renvoie les nombres (Decimal (24,8) SQL Serveur) avec 8 décimaux (après la virugle).

    Je pense être assez explicite cette fois-ci.

    Coridialement,
    Christophe

    lundi 13 septembre 2010 15:16
  • Bonjour,

    il est possible d'effectuer des tests en fonction du format de rendu avec SSRS 2008 R2 en effectuant un test avec : Globals!RenderFormat

    Vous trouverez un article présentant cette possibilité ici : Globals!RenderFormat aka Renderer Dependent Report Layout

    A ma connaissance cette possibilité n'est offerte que depuis la R2 de Sql Server 2008. Pour ma part je n'avais rien trouvé de mieux que de dupliquer les rapports, pour gérer du formatage différents entre Excel et PDF. Néanmoins si les rapports sont traités par des abonnements cela peut être acceptable d'un point de vue utilisateur par exemple...

    Cordialement

    • Marqué comme réponse Alex Petrescu mercredi 15 septembre 2010 09:04
    lundi 13 septembre 2010 15:50
  • Bonjour,

    Merci pour ces précisions, si mon environnement était en R2, cela aurait résolu mon besoin. Cependant, comme je suis en R1, existe t-il une autre solution technique autre que de développer deux rapports pour gérer les formats?

    Merci encore pour vos retours.

    Cdt,
    Christophe

    mardi 14 septembre 2010 12:36
  • Bonjour,

     

    Moi non plus, après avoir recherché la documentation, je n’ai pas trouvé une solution plus facile pour R1. Je crois donc que la solution de Nikho, avec la duplication des rapports, est la meilleure dans votre cas.

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007

    Windows Phone 7

    Astuces pour Visual Studio 2010

    XNA – Développement jeux vidéo

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF

    Café des usages

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     

    mercredi 15 septembre 2010 09:04
  • Bonjour,

    J'ai trouvé un comportement intéressant dans la mise en place sous excel du nombre. Si on paramètre le format du nombre avec deux chiffres décimaux : 0.00 ; (0.00), alors lors de l'affichage on a bien deux chiffres significatifs dans le PDF et l'Excel, mais dans le fichier Execl , la valeur insérée est bien sous le nombre de caratère du décimal en entrée.

    Soit dans dans PDF 2 caractères et dans le fichier Exel plusieurs caractères.

    Merci pour vos réponses, je clôture donc le sujet.

    Cdt,
    Christophe

    • Marqué comme réponse Christophe P mercredi 15 septembre 2010 14:43
    mercredi 15 septembre 2010 14:43