01.02.2007, 08:03 | #1 |
Участник
|
Приветствую всех.
Столкнулся с такой проблемой: Выгружаю отчет в Excel с помощью ComExcelDocument_RU. После выгрузки вызываю метод, который рисует в Excele разбивку по страницам(printGridlines). задача такая: в начало каждой новой страницы надо вставить шапку отчета. Для этого хотелось бы как-нибудь поймать начало новой страницы, потому как вручную указывать количество строк и вставлять разрыв страницы кажется некультурным |
|
01.02.2007, 09:33 | #2 |
Участник
|
В Excel есть такое понятие - сквозные строки. Формируете заголовок на первой странице и указываете его как сквозные строки - этот заголовок будет распечатываться в начале каждой страницы.
ActiveSheet.PageSetup.PrintTitleRows = "$2:$3" (сковзные сроки - со второй по третью) Рисовать самому заголовки в начале страниц некорректно - у всех разные принтеры и то, что выглядит хорошо на одном будет не очень на другом (можно конечно вставлять окончание страниц, но, опять же, нет гарантии что везде будет выглядеть одинаково).
__________________
Axapta v.3.0 sp5 kr2 |
|
01.02.2007, 10:21 | #3 |
Участник
|
Спасибо, работает
Тогда еще один вопрос по Excel Последние три строки в отчете надо выводить всегда на одной странице, можно ли такое сделать? |
|