Страница 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);
Но в данном случае, будет прозводится полное перестроение отчета, что может вызвать проблемы при большом отчете или запрашиваемых данных.
Спасибо.