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 независимо от структуры.