Страница 1 из 1

Повторение определенных строк на каждой печатной странице

Добавлено: 08 май 2020, 20:24
Радмир
Добрый вечер, форумчане) У нас есть шаблон отчет, который печатает только для excel. Там всего лишь одна таблица.
Суть в том, что заказчик хочет следующее:
При просмотре документа выводить заголовок таблицы только на первой странице, а при печати на всех страницах.
Т.е. когда открыли документ excel, видим заголовок только на первой, а когда печатаем на всех.
Можно ли сделать это средствами стимулсофт?

Re: Повторение определенных строк на каждой печатной странице

Добавлено: 11 май 2020, 10:15
Aleksey
Здравствуйте,

Как вариант, использовать код в событии Exporting, в котором отключать ненужные компоненты, либо задать свойство PrintOnAllPages, зависит от того как реализован заголовок

Спасибо.

Re: Повторение определенных строк на каждой печатной странице

Добавлено: 12 май 2020, 14:39
Радмир
Aleksey писал(а): 11 май 2020, 10:15 Здравствуйте,

Как вариант, использовать код в событии Exporting, в котором отключать ненужные компоненты, либо задать свойство PrintOnAllPages, зависит от того как реализован заголовок

Спасибо.
Добрый день, Алексей) Спасибо, что ответили) Заголовок таблицы лежит в headerband. Если вам не сложно, можете написать пример настройки для моего случая?)

Re: Повторение определенных строк на каждой печатной странице

Добавлено: 12 май 2020, 19:18
Aleksey
Здравствуйте,

Для Header компонента лучше использовать опцию в самом экспорте - "Use One Page Header and Footer".

Если это не подойдет, то с помощью кода необходимо будет перестраивать отчет, поменять код на
HeaderBand1.PrintOnAllPages = false;
this.Render(false);
и в Exported вернуть назад
HeaderBand1.PrintOnAllPages = true;
this.Render(false);

Но в данном случае, будет прозводится полное перестроение отчета, что может вызвать проблемы при большом отчете или запрашиваемых данных.

Спасибо.