2016-01-11 10 views
1

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

Reporting Properties: Content

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

ответ

1

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

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

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

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

Примечание, сноска: сериализации только в ОСБ 12c +.

2

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

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

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

+0

Вы правы, моя проблема в том, что я не помещал его в тег XML, поэтому он отображался неправильно. –

+0

Так что прошу проголосовать;) – santiagop