Oracle BI Publisher-如何将数字格式化为文本,以便不出现前导零

Oracle BI Publisher-如何将数字格式化为文本,以便不出现前导零,oracle,bi-publisher,Oracle,Bi Publisher,在Microsoft Word中创建Oracle BI Publisher rdf模板时,将预期输出到Microsoft Excel;有没有办法将数字格式化为文本,这样就不会出现前导零?我想打印出电话号码,它们的值为0215551234;我想让前导零显示在哪里。在BI Publisher中,这显示为215551234。在BI Publisher属性中,用于字段检查强制LTR选项 或者,您可以在表单字段帮助文本中输入以下内容 <fo:bidi-override direction="ltr"

在Microsoft Word中创建Oracle BI Publisher rdf模板时,将预期输出到Microsoft Excel;有没有办法将数字格式化为文本,这样就不会出现前导零?我想打印出电话号码,它们的值为0215551234;我想让前导零显示在哪里。在BI Publisher中,这显示为215551234。

在BI Publisher属性中,用于字段检查强制LTR选项

或者,您可以在表单字段帮助文本中输入以下内容

<fo:bidi-override direction="ltr" unicode-bidi="bidi-override"><?YOUR_TEL_FIELD?></fo:bidi-override>

在BI发布者属性中为字段检查强制LTR选项

或者,您可以在表单字段帮助文本中输入以下内容

<fo:bidi-override direction="ltr" unicode-bidi="bidi-override"><?YOUR_TEL_FIELD?></fo:bidi-override>

我不确定您是否仍然需要它,但下面是我在Internet上找到的一个解决方案示例,它位于SQL级别,因此您不必担心复杂的XML代码:

SELECT '="' || q.item_code || '"' excel_display_item_code
FROM   (SELECT '00005689' item_code FROM DUAL
        UNION
        SELECT '00000012' item_code FROM DUAL
        UNION
        SELECT '01345677' item_code FROM DUAL) q;

我不确定您是否仍然需要它,但下面是我在Internet上找到的一个解决方案示例,它位于SQL级别,因此您不必担心复杂的XML代码:

SELECT '="' || q.item_code || '"' excel_display_item_code
FROM   (SELECT '00005689' item_code FROM DUAL
        UNION
        SELECT '00000012' item_code FROM DUAL
        UNION
        SELECT '01345677' item_code FROM DUAL) q;

谢谢,这似乎管用。方向=ltr是否确实需要?有没有办法指定格式,这样你就可以按照你想要的方式来设置日期或数字的格式?我想这将是第一个要寻找的地方。问题是RTF->Excel有时无法正常工作。结果表明,该解决方案效果不佳,因为它会在值周围插入隐藏的问号;这使得接口失败。谢谢,这似乎有效。方向=ltr是否确实需要?有没有办法指定格式,这样你就可以按照你想要的方式来设置日期或数字的格式?我想这将是第一个要寻找的地方。问题是RTF->Excel有时无法正常工作。结果表明,该解决方案效果不佳,因为它会在值周围插入隐藏的问号;这使得接口失败。