Другой заголовок на первой странице Birt Report

Так что здесь уже существует эта ветка, в которой есть пример, который создает заголовок первой страницы, отличный от остальных страниц. Я могу скачать этот пример и запустить его нормально.

Когда я пытался подражать этому примеру, я не мог этого сделать (Пояснение: после смены источника на собственную базу данных заголовок не будет корректно изменяться). В конце концов я начал копировать отдельные части своего отчета в образец, чтобы увидеть, что вызвало проблему (Пояснение: я поочередно устранял различия между своим отчетом и примером, чтобы определить точную разницу, которая вызвала вопрос). Это оказалось моим столом.

По какой-то причине, которую я не могу объяснить, если я добавлю новый собственный набор данных, удалю таблицу, используя образец базы данных, и добавлю таблицу, используя мой набор данных, это не будет работать. Когда я говорю, что это не сработает, я имею в виду, что заголовок на всех страницах один и тот же и не меняется для последующих страниц, как ожидалось.

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

Вот код:

if( pageNumber > 1 ){
    this.getStyle().display = "none";
}

Ваша помощь и знания очень ценятся,

-Asaf

1 ответ

Решение

Вы указываете

Я пытался подражать этому примеру, я не мог сделать это

по-видимому, вы пропустили шаг где-то. Существует DevShare BIRT: несколько мастер-страниц и поддержка записи в блоге. BIRT: несколько мастер-страниц без сценариев, которые должны вести вас через этот процесс.

РЕДАКТИРОВАТЬНа основе разъяснений.

Изменение существующего отчета в BIRT (в частности, бесплатной версии) с использованием редактора "Макет" может не всегда корректно обновляться в XML. XML является фактической основой для отчета. Воссоздание отчета с нуля и использование только примера в качестве руководства должно решить указанную вами проблему.

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

Версия

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