我有一个列名 EmployeeId ,其中我必须修复9的长度,如果 EmployeeId 小于9,那么我想在Id之前添加0 。这可以通过PadLeft方法在c#中实现,但我不知道如何在SSRS中实现这一点。
外汇:
如果EmployeeId = 123,那么我想显示为000000123
如果EmployeeId = 123456789,则确定
请建议。
提前致谢。
答案 0 :(得分:2)
添加到Employee_ID字段的表达式:
=StrDup(9 - len(trim(Fields!Emplyee_ID.Value)),"0") & Fields!Employee_ID.Value
或强>
您可以在SQL中为Employee_ID添加派生字段:
SELECT REPLICATE('0', 9 - LEN(Employee_ID)) + CAST(Employee_ID AS char) AS Employee_ID_Full
FROM TABLENAME