1
我的项目中有一份水晶报告显示机密信息,如信用卡号。目前没有掩盖信用卡号。我想掩盖信用卡号码,例如'XXXX XXXX 1234 5678'。我如何在水晶报告中做到这一点?将掩码添加到水晶报告中的字符串
我的项目中有一份水晶报告显示机密信息,如信用卡号。目前没有掩盖信用卡号。我想掩盖信用卡号码,例如'XXXX XXXX 1234 5678'。我如何在水晶报告中做到这一点?将掩码添加到水晶报告中的字符串
如果你所有的信用卡号码被称为是16位(大多数但不是所有的卡都是16位数)和都是数字,你可以做到这一点
local numbervar cardno := totext({table.cardno},0,''); //cardno to string
"XXXX XXXX " + cardno[9 to 12] + " " + cardno[13 to 16]
如果卡号已经是一个字符串,只是省略第一行。由于第8位至第15位数字代表整个帐户号码(请参阅:What your credit card numbers mean)
+1对于感兴趣的链接,您还可能想要屏蔽除最后4位数以外的所有数字。 – craig 2013-03-12 17:40:06
AmEx是15位数字分组的4,6,5。 除非你有这个数据加密,否则我敢冒险猜测你违反了PCI标准。 – Sun 2013-03-12 19:25:50
谢谢!它的工作.. – 2013-03-13 05:37:10