RDLC中的自定义格式

时间:2016-05-18 03:27:07

标签: report reporting rdlc

我在RDLC报告中遇到了一个挑战,要获得自定义格式的金额。 e.g

150 will be shown as 15A
151 will be like 15B
152 will be like 15C etc.

金额的最后一位数将被替换为A,B,C等From 0 to 9 will be replace with A to J

是否有可用的自定义格式,或者为这种格式编写的某些函数?

2 个答案:

答案 0 :(得分:0)

我不清楚这对你有用,是的,但你的答案有一些逻辑。

在c#中进行编码时,必须使用自定义逻辑(I think vb code is acceptable)。你定义一个参数并对其进行编码,它将根据你的需要返回。

http://yuluer.com/page/ddcjfdcd-rdlc-report-in-space.shtml

Custom .ToString() Formats in .rdlc Reports

https://msdn.microsoft.com/en-IN/library/ms252130%28v=vs.90%29.aspx

How to replace a particular string in rdlc?

答案 1 :(得分:0)

您可以使用以下表达式:

=Left(CStr(Fields!YourNumber.Value), CStr(Fields!YourNumber.Value).Length - 1) &
Choose(Right(CStr(Fields!YourNumber.Value), 1), "A", "B", "C", "D", "E", "F", "G", "H", "I", "J")

使用Choose function替换号码中的最后一位数字。