我在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
是否有可用的自定义格式,或者为这种格式编写的某些函数?
答案 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
答案 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替换号码中的最后一位数字。