【发布时间】:2016-09-27 12:33:42
【问题描述】:
在我的 ssrs 报告中,我想屏蔽 mail_id 和 Mobile_number 列
我在报告中要求的格式如下:
手机号:
前两位数字 + *(5 次)+ 后三位数字
对于电子邮件 ID:
前两个字符+*(5次)+“@”后的域名
严禁修改程序。
【问题讨论】:
标签: reporting-services ssrs-2008 ssrs-expression
在我的 ssrs 报告中,我想屏蔽 mail_id 和 Mobile_number 列
我在报告中要求的格式如下:
手机号:
前两位数字 + *(5 次)+ 后三位数字
对于电子邮件 ID:
前两个字符+*(5次)+“@”后的域名
严禁修改程序。
【问题讨论】:
标签: reporting-services ssrs-2008 ssrs-expression
试试这个Mobile_number:
=Left(Fields!Mobile_number.Value,2) & StrDup(5,"*") & RIGHT(Fields!Mobile_number.Value,3)
这是mail_id:
=Replace(
Fields!email_id.Value,
Mid(Fields!email_id.Value,3,Instr(Fields!email_id.Value,"@")-3),
StrDup(LEN(Mid(Fields!email_id.Value,3,Instr(Fields!email_id.Value,"@")-3)),"*"))
如果要将email_id 的* 的数量固定为五个,只需使用:
=LEFT(Fields!email_id.Value,2) &
StrDup(5,"*") &
Right(
Fields!email_id.Value,
LEN(Fields!email_id.Value)-
InStr(Fields!email_id.Value,"@")+1
)
如果这有帮助,请告诉我。
【讨论】: