Передача многостраничного отчета в Excel
Нужно передать многостраничный отчет в MS Excel, при этом чтобы шапка была только одна - на самом верху. Т.е. как будто бы отчет был выведен на неограниченном по высоте листе. Можно ли каким-либо образом исхитриться и выполнить задуманное?
Комментарии
frOLEExcelExport уже пробовали?
Дпустим есть отчет на двух листах: Ну вот - если это можно сделать средствами экспорта без перестройки отчета, то прошу указать как... Либо предложить еще идеи...
Буду признателен.
Есть 2 варианта:
1. Разобраться в исходниках экспорта и добавить нужную функциональность, т.е. определение на каком бэнде лежит экспортируемый объект и принимать решение - экспортировать его или нет.
2. Создавть второй отчёт, в котором уже на стадии подготовки отчёта скрывать шапки на всех страницах, кроме первой ...
2. Не до конца понял мысль. Создавать отдельный отчет? Такой вариант точно не пойдет - плодить кучу отчетов неохота.
Сейчас пока делаю - вешаю скрипт на хеадер типа
Visible := not [EXPORT] or ([PAGE#] = 1)
и переменную [EXPORT] заполняю взависимости от действия: на экран или в ексель, но остаются разрыва в екселе в виде пустой строки.
Тебе предложили два варианта, но по-твоему один "отпадает", второй "не пойдет"...
Давай-ка думай сам!
Кто тебе сказал, что тебе ничего неизвестно об объекте ??? CurReport.Pages[НОМЕР_СТРАНИЦЫ_В_FRF].FindObject(ИМЯ_ОБЪЕКТА) ещё никто не отменял ...
Можно и так ...