0

在巴西,我们有一个名为 CNPJ 的数字,其掩码为 00.000.000/0000-00,我将此数字保存在 SQL 中,就像一个 int 列一样,当我让我的报告工作正常时,字段显示为 00000000000000 我如何输入报表中字段上的掩码显示如下 00.000.000/0000-00

感谢任何方向

4

2 回答 2

1

如果您不需要前导零,那么:

local stringvar sample := totext({table.number},0,'');
if length(sample)<>14 then "Handle the error case" else
  picture(sample,"xx.xxx.xxx/xxxx-xx")

否则,添加前导零:

local stringvar sample := totext({table.number},"00000000000000");
picture(sample,"xx.xxx.xxx/xxxx-xx")
于 2012-09-26T18:07:03.650 回答
0

必须使用此公式添加公式字段 mid({imprimePJ;1.doc_cnpj},1,2)+"."+ mid({imprimePJ;1.doc_cnpj},3,3)+"."+ mid({imprimePJ ;1.doc_cnpj},6,3)+"/"+ mid({imprimePJ;1.doc_cnpj},9,4)+"-"+mid({imprimePJ;1.doc_cnpj},13,2)

于 2012-09-26T18:08:14.683 回答