如何使用文本框的格式属性在SSRS中的文本框之前添加修复0

时间:2014-06-28 09:39:46

标签: c#-4.0 reporting-services

我有一个列名 EmployeeId ,其中我必须修复9的长度,如果 EmployeeId 小于9,那么我想在Id之前添加0 。这可以通过PadLeft方法在​​c#中实现,但我不知道如何在SSRS中实现这一点。

外汇:

如果EmployeeId = 123,那么我想显示为000000123

如果EmployeeId = 123456789,则确定

请建议。

提前致谢。

1 个答案:

答案 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