Контент, зависящий от номера страницы, в шаблоне XML/BI Publisher

У меня есть требование показать конкретные данные номера страницы в шаблоне.

Например,

<сильный>1. Мне нужно исправить данные таблицы заголовков только на второй половине страницы № 1.

<сильный>2. На оставшейся первой половине страницы будут данные таблицы с подробными сведениями, которых будет много и, следовательно, они будут распространяться на несколько страниц.

<сильный>3. Данные подробной таблицы, указанные в пункте 2, будут напечатаны на всех страницах, кроме 2-й страницы, поскольку на 2-й странице должно быть показано другое фиксированное изображение.

Это кажется уникальным требованием, если я не знаю, как управлять конкретным содержанием номера страницы.

Любая помощь/вклад будут оценены.


person Pankaj Singh    schedule 19.03.2018    source источник
comment
Вопросы от Moonpie: Какая версия BI Publisher? Ваш шаблон представляет собой файл RTF? Используете ли вы надстройку BI Publisher для Microsoft Word? К какому результату (например, PDF, XLSX) вы стремитесь? (Некоторые коды/функции доступны только для определенных типов вывода.) Под заголовком вы подразумеваете заголовок страницы или заголовок таблицы? (Если вы имеете в виду заголовок таблицы, вы все равно можете манипулировать использованием заголовков страниц в своих интересах.) Ваше фиксированное изображение на странице 2 статично и встроено в шаблон, или оно каким-то образом динамично? Не могли бы вы предоставить пример или макет желаемого результата?   -  person EdHayes3    schedule 27.04.2018


Ответы (1)


  • Какую версию BI Publisher вы используете?
  • По тегу rtf я предполагаю, что ваш шаблон является RTF-файл?
  • Используете ли вы надстройку BI Publisher для Microsoft Word?
  • К какому результату (например, PDF, XLSX) вы стремитесь? (Некоторые коды/функции доступны только для определенных типов выходных данных.)
  • Под «заголовком» вы подразумеваете заголовок страницы или заголовок таблицы? (Если вы имеете в виду заголовок таблицы, вы все равно можете манипулировать использованием заголовков страниц в своих интересах.)
  • Ваше фиксированное изображение на странице 2 статично и встроено в шаблон, или оно как-то динамично?
  • Не могли бы вы предоставить пример или макет желаемого результата?

Незнание ответов на эти (и другие) вопросы затрудняет попытки ответить на исходные вопросы; но чтобы попытаться дать вам что-то, что может сработать, вот вам шанс....

Следующие выдержки взяты из Руководства дизайнера отчетов Oracle Fusion Middleware. для Oracle Business Intelligence Publisher — 11g, выпуск 1 (11.1.1):

Из Раздел 4.5.3 Создание нескольких или сложных верхних и нижних колонтитулов:

Если для шаблона требуется несколько верхних и нижних колонтитулов, создайте их с помощью тегов BI Publisher, чтобы определить основную область отчета. Вы также можете использовать этот метод, если верхний и нижний колонтитулы содержат сложные объекты, которые вы хотите поместить в поля формы. Когда вы определяете область тела, элементы, расположенные перед началом области тела, составляют заголовок. Элементы, расположенные после основной области, составляют нижний колонтитул.

Используйте следующие теги, чтобы заключить область тела отчета:

<?start:body?>

<?end body?>

Из Раздел 4.9.3 Указание содержимого только последней страницы:

Чтобы указать только содержимое последней страницы:

  1. Создайте разрыв раздела в шаблоне, чтобы содержимое последней страницы было отделено от остальной части отчета.

  2. Вставьте следующий синтаксис на последней странице:

    <?start@last-page:body?>

    <?end body?>

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

Если вы используете эту последнюю функцию страницы, необходимо сделать особые вещи в отношении верхних и нижних колонтитулов и непрерывной нумерации страниц.

Если для создания шаблона вы используете Microsoft Word, выходные данные BI Publisher распознают большую часть настроек, которые вы можете задать в Word в разделе Параметры страницы > Макет.

person Moonpie    schedule 26.04.2018