Freemarker和SuiteScript呈现了高级PDF-替换字段中的双连字符

时间:2019-06-06 02:34:35

标签: netsuite freemarker suitescript2.0

我有一个方案,其中有一个XML高级PDF模板,SuiteScript呈现PDF。

但是,我正在使用的记录中的一个字段是一个文本区域,并且用户已经在文本中输入了-(连字符)。

渲染时的PDF不喜欢这样,因为当将字段嵌入BFO时,它们会以转义字符的形式呈现。

我想做的是动态替换此字段

$ {item.customtextfield?replace(“-”,“ ..”,“ r”)或类似的东西,看看问题是否解决。

有点像在图像的URL中将&替换为&

我在freemarker中对正则表达式的知识不是很好,所以不确定上面是否正确。

1 个答案:

答案 0 :(得分:2)

我没有看到其余的代码,但是如果您的字段是自定义正文字段,则可能需要访问记录而不是 item 。 >

这对我有用(对我而言,custbody_textarea是发票记录上的自定义字段):

(\r\n|\r|\n)*