RDLC格式编号功能

时间:2014-03-14 10:02:00

标签: reportviewer rdlc

我在db中有值:

10.4
33
42.87
1.01
22.1
8

我知道我可以在RDLC报告中格式化数字,但是,如何确保数据的输出始终为:

10.40
33.00
42.87
1.01
22.10
8.00

你会注意到我需要显示两个小数点,即使数字没有,

5 个答案:

答案 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