web-dev-qa-db-ja.com

RDLCフォーマット番号関数

私はデータベースに値を持っています:

10.4
33
42.87
1.01
22.1
8

RDLCレポートで数値をフォーマットできることはわかっていますが、データの出力が常に次のようになるようにするにはどうすればよいですか。

10.40
33.00
42.87
1.01
22.10
8.00

数値に小数点がない場合でも、小数点を2つ表示する必要があることに気づくでしょう。

12
stoic

Argh ....グーグルは助けました、それは非常に簡単です:

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

FormatTextBoxプロパティを使用することもできます。例えば:

Format = "f2"

Formatを使用すると、"c"を使用して通貨をフォーマットできます(つまり、"c2")。

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

プレースホルダーの[数値]タブ設定を使用してみましたが、何も起こりませんでした。上記は動作します。

1
Jeff Binnig

RDLCのControl [TextBox]、TextBoxプロパティ、SelectNumber、CAtegory-Numberを右クリックします。小数点以下の桁数は2を参照してください2、[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);

今:28000.00の代わりに28000.0000を示すchargesAmount

0
Munir