Таким образом, уже существует этот поток здесь , в котором есть пример, который создает заголовок первой страницы, отличный от остальных страниц. Я могу скачать этот пример и запустить его нормально.
Когда я попытался воспроизвести этот пример, у меня не получилось (. Уточнение :После изменения источника на базу данных моего собственного источника заголовок не изменится правильно). В конце концов я начал копировать отдельные части моего отчета в образец, чтобы увидеть, что вызвало проблему (. Пояснение :Я устранил различия между моим отчетом и примером пошагово, чтобы определить точную разницу, вызвавшую проблему). В итоге это был мой стол.
По какой-то причине, которую я не могу объяснить, если я добавлю новый собственный набор данных, удалю таблицу, используя образец базы данных, и добавлю таблицу, используя мой набор данных, это не сработает. Когда я говорю, что это не сработает, я имею в виду, что заголовок внезапно становится одинаковым на каждой странице и не будет меняться для последующих страниц, как ожидалось.
Если я запущу отладчик и поставлю точку останова на сценарий, который принудительно изменит содержимое первой и другой страниц (, показанное ниже ), то, похоже, произойдет то, что с образцом таблицы базы данных событие onRender будет вызываться на каждой странице.... но с моей таблицей он вызывается только один раз. Это приводит к тому, что главная страница проверяет сценарий onRender только один раз в начале, когда переменная pageNumber = 1. Я занимался этим часами и очень хотел бы, чтобы кто-то, кто может знать, почему это так, помог мне, пожалуйста.
Вот код:
if( pageNumber > 1 ){
this.getStyle().display = "none";
}
Ваша помощь и знания очень ценятся,
- Асаф