SSRS le Format d'affichage en pourcentage
Je suis passé par quelques exemples ici et je m'excuse si je demande à une répétition de la question, autant que je peux dire, je ne suis pas.
J'ai un rapport SSRS fait qui montre que les ventes brutes, pour certains aspects de notre service des ventes. Ils sont répartis, en ligne, par "des coûts, la marge brute % marge brute, de l'ordre de comptage, le total des ventes." Les colonnes sont les aspects de notre chiffre d'affaires. Web de vente, les ventes par téléphone, etc....
Dans le tableau matriciel je pouvez mettre en forme une zone de texte pour afficher les résultats comme des numéros, mais comme vous pouvez le voir, j'ai également le Pourcentage et le Comte. Je ne sais pas comment formater ceux dans le contexte de l'original de la zone de texte format. Donc, je sais que j'ai tout ce qui montre là aussi un certain nombre déjà, mais comment je dois procéder pour obtenir le pourcentage d'afficher sous forme de pourcentage et le comte de montrer que le comte?
Par exemple, tous les pourcentages indiquent actuellement que, "de 0,35 $" et de divers autres numéros qui suivent la forme. Le comte qui apparaissent actuellement comme monnaie de trop.
J'ai utilisé un exemple que j'ai trouvé ici, "=Iif ( Me.Valeur = Plancher ( De Moi.Valeur ) , "0%" , "0.00%" )," mais tout cela n'a été fait que tout ce qui est montré dans cette colonne, "0.00%" je suis assez nouveau à l'SSRS et ont été bachotage de façon cohérente pour les deux dernières semaines, mais j'ai juste ne peut pas trouver de l'aide sur ce. Je vous remercie à l'avance pour tout ce que vous pouvez offrir.
Mise à jour: =IIF(Fields!LVS_Web.Value=0.00, "0%", format(Fields!LVS_Web.Value, "P"))
Qui a travaillé... à un degré, mais maintenant, tout est d'un pour cent.... la pensée d'AUTRE ici, mais je ne sais pas comment les autres vont dans, je n'ai pas vu une fois le mot d'AUTRE.
Mise à jour 2: La chose que j'ai remarqué, c'est que, dans la déclaration, où il est dit, "=0.00, "0%"," qui n'a même pas vraiment s'appliquer. J'ai juste mis là parce que je suis nouveau à cela et j'avais juste besoin d'un argument en cause. J'ai pris le 0% et le changer en N sous la condition que le nombre a été < .99, hopeing je voudrais juste attraper tous les décimales qui est tombé au-dessous de la valeur de 1. Comme, "$.23", qui devint plus tard de 23,45%, de sorte que je POUVAIS le faire, mais ce que je n'ai pas udnerstand est-il fait tout le reste, "N" au lieu d'un nombre. Pourquoi est-ce? Il ne fait pas de tout le reste, "P?"
Je perds mon damnés de l'esprit.
Il y a aussi le fait que cette information est tirée à partir d'une procédure stockée, je ne sais pas vraiment trop de ceux tout à fait encore, j'ai assigné des tâches simples à jamais si souvent comme une étape de selles pour l'apprentissage. Je ne sais pas vraiment ce que la requête a été, mais je ne pouvais pas le modifier si je le voulais. Cela peut être fait avec l'expression de mise en forme mais mon expression est trop large, mais j'obtiens des résultats mitigés en utilisant Plus ou Moins, et ce n'est probablement pas la meilleure chose à utiliser étant donné que ces numéros ne sont pas définies dans la pierre. Ma journée est presque fini, j'ai fait très peu de progrès, mais j'ai eu un bon déjeuner. Leur succès.
Donc j'ai ma propre réponse à ce problème, et il fonctionne. Merci de m'. Merci à tous les a essayé de m'aider et d'aider ainsi. J'apprécie l'effort que les étrangers se mettre les uns des autres.
J'ai eu un nouveau problème se développer, j'ai besoin d'afficher une heure par rapport aux données d'être tiré. Je peux le mettre MAINTENANT là-bas et obtenir la date d'aujourd'hui, mais si quelqu'un tire ses informations à partir de FÉVRIER, ils ont peut être un peu hors-mis par la date actuelle. Je vais probablement obtenir ce compris bientôt, mais si quelqu'un peut aider dans l'intervalle, je vous en serais reconnaissant.
c'est pour le service de reporting SSRS dans Visual Studio 2008 R2.
Vous devriez probablement tag la question SSRS ou quelque chose de plus précis, de sorte que le public voit.
Oh seigneur, j'ai pensé que je l'ai fait. Désolé, un peu énervé parce que je sais que la réponse est probablement à embarrasser moi et j'ai été à essayer de comprendre ce depuis deux jours.
OriginalL'auteur Hinarf | 2014-11-12
Vous devez vous connecter pour publier un commentaire.
Un standard principe est de séparer les données de l'affichage, il faut donc utiliser la
Value
propriété de stocker les données dans son type de données natif et l'utilisation de laFormat
propriété à l'écran comme vous le souhaitez. Donc, plutôt que d'utiliser une expression formatage de laValue
propriété comme=Format(Fields.SomeField.Value, "0.00%")
quitter leValue
comme=Fields!SomeField.Value
et définir laFormat
propriétéP2
.Ceci est particulièrement important lors de l'exportation de votre rapport vers Excel parce que si vous avez le bon type de données pour vos données d'exportation vers Excel comme le bon type de données. Si vous utilisez le
Format
fonction, il vous permettra d'exporter en tant que texte, en faisant le tri et la formule fonctionne pas correctement.La meilleure chose à faire pour contrôler la mise en forme est d'utiliser la standard formats numériques. Cliquez sur la cellule ou la plage de cellules que vous voulez avoir un certain format et définissez les
Format
de la propriété. Ils sont un spécificateur de format lettre suivie d'un chiffre facultatif pour la précision (nombre de chiffres après la virgule). Certains utiles sont:C
Monnaie avec 2 décimales (par défaut)N4
Nombre avec 4 chiffres après la virguleP0
Pourcentage sans décimaleCliquez sur le lien ci-dessus pour la liste complète. Le Format, le nombre de cellules comme les nombres et les pourcentages comme pourcents - vous n'avez pas besoin d'essayer de faire une chaîne de format adapté à chaque cellule.
Ces formats numériques également respecter les paramètres régionaux. Vous devez définir votre rapport de
Language
propriété=User!Language
pour utiliser les paramètres régionaux de l'utilisateur plutôt que le serveur de rapports.OriginalL'auteur Chris Latta
C'est ce qui m'a sauvé et fait ce que je voulais. Il y a une autre erreur, mais c'est mon boss faute, donc maintenant j'arrive à rire de lui. Merci à tous.
OriginalL'auteur Hinarf
Si le numéro est déjà * 100 par exemple. 9.5 doivent être indiqués comme de 9,5%, puis utilisez le format:
9.5 -> 9.5%
0.34 -> 0.34%
De cette façon, vous pouvez utiliser le numéro de la norme de formatage et il suffit d'ajouter le % à la fin. L' \ échappe à l' %, la prévention de la *100 pour la mise en forme (ce qui en ferait 9.5 montrer 950%.).
OriginalL'auteur Donald Webb
Source:
https://technet.microsoft.com/en-us/library/bb630415(v=sql.100).aspx
C'est simple à utiliser,
% (De la somme des totaux des lignes d'articles de l'étendue actuelle)/(somme des totaux des lignes d'articles pour le jeu de données).
Cette valeur est formaté à l'aide de FormatPercent de la spécification d'une décimale.
OriginalL'auteur RAP