Как обновить столбец в издателе BI на основе определенных условий - PullRequest
0 голосов
/ 13 ноября 2018

Я новичок в BI издательстве.Я хочу обновить шаблон RTF столбца суммы на основе определенных условий.Предположим, что в шаблоне Rtf у нас есть поле Amount, знак поля количества будет меняться в зависимости от значения другого столбца, например столбца «DR / CR».Итак, если у нас есть «C» в столбце «DR / CR», то сумма будет умножена на -1, иначе мы оставим сумму такой, какая она есть.Любая помощь будет принята с благодарностью.

Спасибо, Дебо

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

Если вам просто нужно изменить знак, чтобы он был визуальным:

<?if@inlines:DR/CR='C'?>-<?end if?><?AMOUNT?>

Если вам действительно нужно отрицание суммы, потому что вы намерены производить вычисления со значением, я думаю, вам придется изменить свой запрос, чтобы условно отрицать значение. Другой вариант - присвоить ее переменной и выполнить ее вычисления.

0 голосов
/ 14 ноября 2018

Это похоже на вопрос начального уровня, и на него есть ответы как в документации Oracle, так и в других разделах онлайн.Поскольку код не опубликован, вы можете посмотреть образцы шаблонов RTF по умолчанию, предоставляемые Oracle во время установки.Если BI Publisher установлен в вашей системе, перейдите к папке с образцами.В моей системе это значение равно

C:\Program Files (x86)\Oracle\BI Publisher\BI Publisher Desktop\Template Builder for Word\samples\RTF templates

В расширенной папке содержатся более сложные примеры.

C:\Program Files (x86)\Oracle\BI Publisher\BI Publisher Desktop\Template Builder for Word\samples\RTF templates\Advanced
...