2013-08-20 3 views
1

При создании шаблона rdf Oracle Publisher Publisher в Microsoft Word с предполагаемым выходом в Microsoft Excel; есть ли способ форматировать числа как текст так, чтобы ведущие нули не исчезали? Я хотел бы распечатать номера телефонов, и они имеют такие значения, как 0215551234; где я хочу показать начальный ноль. В BI Publisher это показывает, как 215551234.Oracle BI Publisher - как форматировать числа как текст так, чтобы ведущие нули не исчезали

ответ

1

Я не уверен, что вам все еще нужно это, но вот пример решения, которое я нашел в Интернете (и он находится на уровне 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; 
5

В свойствах Издательство BI для поля проверьте параметр Force LTR

enter image description here

или вы можете поместить следующее в поля формы текста справки

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

Спасибо, это похоже на работу. Нужно ли направление = "ltr"? Есть ли способ указать форматирование, чтобы вы могли форматировать даты или числа так, как вы хотите? – Superdooperhero

+0

Я думаю, что [BIP documentation] (http://docs.oracle.com/cd/E28280_01/bi.1111/e22254/create_rtf_tmpl.htm#numb_date_rtf) будет первым местом для поиска. Проблема в том, что RTF -> Excel иногда не работает должным образом. – foobarbaz

+0

Оказывается, это решение работает не очень хорошо, поскольку оно вставляет скрытые вопросительные знаки вокруг значения; что приводит к сбоям интерфейсов. – Superdooperhero