Издатель Oracle BI для каждой группы чередует цвета в формате rtf

У меня есть таблица внутри группы для каждого, и я бы хотел, чтобы таблица имела альтернативные цвета. Я использую приведенный ниже фрагмент в шаблоне rtf

<?for-each-group:ROW;./INVOICE_NUMBER?> 
   <?if:xdoxslt:get_variable($_XDOCTX,'counter') mod 2=1?> <?attribute@incontext:background-color;'lightgray'?> <?end if?>

    Invoice number: INVOICE_NUMBER      Invoice  Amount: AMOUNT     


<?xdoxslt:set_variable($_XDOCTX,'counter',xdoxslt:get_variable($_XDOCTX,'counter') + 1)?>
<?end for-each-group?>

Оператор <?attribute@incontext:background-color;'lightgray'?> выдает исключение java.lang.ClassCastException: oracle.xdo.template.fo.elements.FOStaticContent не может быть приведен к oracle.xdo.template.fo.elements.FOBlockLevel

Как мне задать цвет фона для чередующихся групп внутри для каждого?

Спасибо


person RJD    schedule 07.10.2020    source источник


Ответы (2)


Я предполагаю, что это не работает - см.

https://docs.oracle.com/middleware/11119/bip/BIPRD/supp_xsl_fo.htm

Насколько я вижу, поддержки цвета фона для блоков нет.

person devnull    schedule 07.10.2020

Цвета фона не поддерживаются. Если вы используете шаблоны RTF, вы можете создать таблицу в слове с альтернативными цветами строк, и она должна работать. (это я не пробовал)

person Ranjith R    schedule 08.10.2020