web-dev-qa-db-fra.com

Fonction de numéro de format RDLC

J'ai des valeurs dans un db:

10.4
33
42.87
1.01
22.1
8

Je sais que je peux formater des nombres dans mes rapports RDLC, cependant, comment puis-je m'assurer que la sortie des données sera toujours:

10.40
33.00
42.87
1.01
22.10
8.00

vous remarquerez que je dois montrer deux décimales, même si le nombre n'en a pas,

12
stoic

Argh .... Google a aidé, c'est assez simple:

=FormatNumber(Fields!SomeField.Value,2)
12
stoic

Vous pouvez également utiliser la propriété Format de votre TextBox; par exemple:

Format = "f2"

En utilisant Format, vous pouvez utiliser "c" pour formater la devise (c'est-à-dire "c2").

7
tezzo
FormatCurrency(Expression as object, NumDigitsAfterZero as tristate, IncludingLeadingDigit as tristate, UwseParenseForNegativeNumbers as tristate, GroupDigits as tristate) as string

J'ai essayé d'utiliser les paramètres de l'onglet Numéro pour l'espace réservé et cela n'a rien fait. Les travaux ci-dessus.

1
Jeff Binnig

Cliquez avec le bouton droit de la souris sur Contrôle [TextBox] dans RDLC, Propriétés de TextBox, SelectNumber, CAtegory-Number, See Decimal Places is 2, Click Ok.

1
Yogesh Waran
ReportParameter[] param = new ReportParameter[3];
param[0] = new ReportParameter("LumpsumDiscount", lumpsumdiscount.ToString(), false);
param[1] = new ReportParameter("PaymentDetailType", paymenttype, false);
param[2] = new ReportParameter("ChargesAmount", Samount.ToString(), false);
this.reportViewer.LocalReport.SetParameters(param);

Maintenant: chargesAmount montrant 28000.0000 au lieu de 28000.00

0
Munir