我在db中有值:
10.4
33
42.87
1.01
22.1
8
我知道我可以在RDLC报告中格式化数字,但是,如何确保数据的输出始终为:
10.40
33.00
42.87
1.01
22.10
8.00
你会注意到我需要显示两个小数点,即使数字没有,
答案 0 :(得分:11)
Argh ....谷歌帮助,这很简单:
=FormatNumber(Fields!SomeField.Value,2)
答案 1 :(得分:7)
您还可以使用Format
的{{1}}属性;例如:
TextBox
使用格式,您可以使用" c" 格式化货币(即Format = "f2"
)。
答案 2 :(得分:1)
FormatCurrency(Expression as object, NumDigitsAfterZero as tristate, IncludingLeadingDigit as tristate, UwseParenseForNegativeNumbers as tristate, GroupDigits as tristate) as string
我尝试使用占位符的数字标签设置,但没有做任何事情。以上作品。
答案 3 :(得分:1)
右键单击RDLC中的Control [TextBox],TextBox Properties,SelectNumber,CAtegory-Number,See Decimal Places is 2,单击Ok。
答案 4 :(得分:0)
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);
现在:
chargesAmount显示28000.0000而不是28000.00