2016-05-18 10 views
1

Ich habe eine Herausforderung in RDLC Report, um Betrag in benutzerdefiniertem Format zu erhalten. zBenutzerdefiniertes Format in RDLC

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

letzte Ziffer in Höhe ersetzt werden wird A, B, C usw. From 0 to 9 will be replace with A to J

Gibt es eine benutzerdefinierte Format zur Verfügung, oder eine Funktion für ein solches Format geschrieben werden?

Antwort

0

Ich bin nicht klar über das wird für Sie arbeiten, ja, aber einige Logik für Ihre Antwort haben.

Sie müssen Ihre benutzerdefinierte Logik (I think vb code is acceptable) hier verwenden, wie Sie in C# programmieren. Sie definieren einen Parameter und codieren ihn, der wie gewünscht zurückgegeben wird.

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?

0

können Sie diesen Ausdruck verwenden:

=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") 

Verwenden Choose function, um die letzte Ziffer in Ihrer Nummer zu ersetzen.