Oracle EBS Report报表输出的数字转换问题
解决方案:
解决办法:
- 并发程序输出 html 报表
这种类型的报表输出的是html标签(或者XML标签),这种报表被截位的修复方法是在输出的时候,把这个字段放在 =" " 内,例如,PLSQL代码片段为:
fnd_file.put_line(fnd_file.output, ‘
000031001
’);
变成:
fnd_file.put_line(fnd_file.output, ‘
=“000031001”
’);
或者
fnd_file.put_line(fnd_file.output, ‘
’‘000031001
’);
- XML Publisher 报表
XML publisher 报表除了用上面的两种方法以外,还可以设置XML Publisher属性来解决这个问题,直接看属性截图:
属性设置为 “强制LTR” ,强制为数据格式,在Excel中就不会转化为数字了,对应的 XML publisher 脚本代码为:
<fo:bidi-override direction=“ltr” unicode-bidi=“bidi-override”><?ASSEMBLY?></fo:bidi-override>