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,
Argh .... Google a aidé, c'est assez simple:
=FormatNumber(Fields!SomeField.Value,2)
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"
).
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.
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.
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