OSB отчетность, отчет по нескольким материалам. $body, $ входящий, $ исходящий

Я пытаюсь поместить несколько значений в этот контент с помощью этого XQuery Expression Builder. Я пытался использовать строковую функцию, как это fn:concat($body, $inbound, $inbound), но это, кажется, не сохраняет весь смысл.

Можно ли как-нибудь объединить все эти переменные в одно действие отчета? Если это возможно, то как я должен считать эти значения после того, как они сохранены в базе данных (некоторая структура значения ключа была бы идеальной).

2 ответа

Решение

Не уверен, но я бы попробовал что-то вроде этого:

<myroot>{$body, $inbound, $outbound}</myroot>

Или, если вам действительно нужна возвращаемая строка:

fn:serialize(<myroot>{$body, $inbound, $outbound}</myroot>)

Обратите внимание, что fn:serialize есть только в OSB 12c+.

Вам нужно только сформировать XML с содержанием, которое вы хотите показать в своем отчете:

<report>
   <body>{$body}</body>
   <inbound>{$inbound}</inbound>
   ...
</report>

единственное требование состоит в том, что выходные данные должны быть XML независимо от структуры.

Другие вопросы по тегам