паблишер глючит или я что-то не то делаю ?

nxx
Дата: 29.11.2009 17:45:26
нужно сделать в отчете таблицу такого вида

value1 detail1.1
detail1.2
value2 detail2.1
detail2.2
detail2.3


делаю в шаблоне, в одной строке:

<?for-each:G_LINES?> <?line_field?> <?for-each:G_DETAILS?> <?detail_field?> <?end for-each?> <?end for-each?>

detail_field отображается, а поле line_field - пустое
если убрать из шаблона
<?for-each:G_DETAILS?> <?detail_field?> <?end for-each?> 
то line_field показывается, но тогда нету detail_field

PS xml:

<LIST_G_LINES>
<G_LINES>
<LINE_FIELD>value1</LINE_FIELD>
<LIST_G_DETAILS>
<G_DETAILS>
<DETAIL_FIELD>detail1.1</DETAIL_FIELD>
<DETAIL_FIELD>detail1.2</DETAIL_FIELD>
</G_DETAILS>
</LIST_G_DETAILS>
</G_LINES>
</LIST_G_LINES>
<LIST_G_LINES>
<G_LINES>
<LINE_FIELD>value2</LINE_FIELD>
<LIST_G_DETAILS>
<G_DETAILS>
<DETAIL_FIELD>detail2.1</DETAIL_FIELD>
<DETAIL_FIELD>detail2.2</DETAIL_FIELD>
<DETAIL_FIELD>detail2.3</DETAIL_FIELD>
</G_DETAILS>
</LIST_G_DETAILS>
</G_LINES>
</LIST_G_LINES>

подскажите, где искать грабли ?
nxx
Дата: 29.11.2009 17:56:55
сорри.... не совсем правильно XML написал

правильно вот так

<LIST_G_LINES>
<G_LINES>
<LINE_FIELD>value1</LINE_FIELD>
<LIST_G_DETAILS>
<G_DETAILS>
<DETAIL_FIELD>detail1.1</DETAIL_FIELD>
</G_DETAILS>
<G_DETAILS>
<DETAIL_FIELD>detail1.2</DETAIL_FIELD>
</G_DETAILS>
</LIST_G_DETAILS>
</G_LINES>
<G_LINES>
<LINE_FIELD>value2</LINE_FIELD>
<LIST_G_DETAILS>
<G_DETAILS>
<DETAIL_FIELD>detail2.1</DETAIL_FIELD>
</G_DETAILS>
<G_DETAILS>
<DETAIL_FIELD>detail2.2</DETAIL_FIELD>
</G_DETAILS>
<G_DETAILS>
<DETAIL_FIELD>detail2.3</DETAIL_FIELD>
</G_DETAILS>
</LIST_G_DETAILS>
</G_LINES>
</LIST_G_LINES>
jaxxx
Дата: 30.11.2009 10:08:24
nxx,

Попробуйте название поля в верхнем регистре написать

LINE_FIELD

У меня так работает.

BI Publisher 10.1.3.4
nxx
Дата: 30.11.2009 10:29:38
jaxxx
nxx,

Попробуйте название поля в верхнем регистре написать

LINE_FIELD

У меня так работает.

BI Publisher 10.1.3.4


не помогло
у меня 10.1.3.3.2
nxx
Дата: 30.11.2009 10:56:44
правда, если сделать чисто текст, не в таблице, то работает

не работает только если ячейки в таблице
nxx
Дата: 30.11.2009 11:12:06
реально шаблончик вот такой
jaxxx
Дата: 30.11.2009 12:13:34
nxx,
Тогда так
<?../../LINE_FIELD?>

Вам нужно обращаться выше так как, обе группы открываются до обращения к полям. Это видно если экспортировать шаблон в XSL-FO.
nxx
Дата: 30.11.2009 12:48:16
jaxxx
nxx,
Тогда так
<?../../LINE_FIELD?>

Вам нужно обращаться выше так как, обе группы открываются до обращения к полям. Это видно если экспортировать шаблон в XSL-FO.


так показывается, но не правильно

показывается так:

value1 detail1.1
value1 detail1.2
value2 detail2.1
value2 detail2.2
value2 detail2.3


а нужно так:

value1 detail1.1
detail1.2
value2 detail2.1
detail2.2
detail2.3
jaxxx
Дата: 30.11.2009 13:58:50
nxx,
А какой принцип отображения значений в столбце value1?
nxx
Дата: 30.11.2009 16:51:39
jaxxx
nxx,
А какой принцип отображения значений в столбце value1?


да это просто таг CSV первое значение отображает как название стоблца
value1 это _значение_

ну, вот так можно, если с названиями

LINE_FIELD, DETAIL_FIELD
value1, detail1.1
, detail1.2
value2, detail2.1
, detail2.2
, detail2.3

прицип - G_LINES это мастер, G_DETAILS - детейл

каждая запись мастера выводится только один раз