Проблемы с текстовым экспортом
BCB6, FR 3.19
На форме есть frxReport1, frxPreview1, frxTXTExport1 и frxDBDataset1.
Для отображения отчета в превьюхе делаю так:
frxReport1->PrepareReport();
frxReport1->ShowPreparedReport();
Для печати:
frxPreview1->Print();
В случае использования frxReport1->Print() окно превьюхи очищается, отчет пропадает. Первый вариант работает правильно.
Для экспорта в текстовый файл:
frxReport1->Export(frxTXTExport1);
А вот здесь опять отчет пропадает из превью.
Лечится только повторной генерацией отчета:
frxReport1->PrepareReport();
frxReport1->ShowPreparedReport();
Я думаю, что это не выход.
Почему он вообще пропадает?
На форме есть frxReport1, frxPreview1, frxTXTExport1 и frxDBDataset1.
Для отображения отчета в превьюхе делаю так:
frxReport1->PrepareReport();
frxReport1->ShowPreparedReport();
Для печати:
frxPreview1->Print();
В случае использования frxReport1->Print() окно превьюхи очищается, отчет пропадает. Первый вариант работает правильно.
Для экспорта в текстовый файл:
frxReport1->Export(frxTXTExport1);
А вот здесь опять отчет пропадает из превью.
Лечится только повторной генерацией отчета:
frxReport1->PrepareReport();
frxReport1->ShowPreparedReport();
Я думаю, что это не выход.
Почему он вообще пропадает?
Комментарии
можно сделать так результат одинаковый...
получается ты сначала пытаешься экспортировать данные, а потом гененрируешь отчёт... Выполняй всё по порядку... всё нормально...
Открываю форму и делаю
frxReport1->PrepareReport();
frxReport1->ShowPreparedReport();
Можно и
frxReport1->ShowReport();
На форме есть кнопка экспорта в текст.
При нажатии делаю
frxReport1->Export(frxTXTExport1);
То есть отчет уже сгенерирован и отображается в превью.
После выполнения экспорта превьюха очищается.
Именно это мне не нравится.
Приходится еще раз генерировать отчет.
Вопрос в том, почему експорт приводит к порче превьюхи отчета?
frxPreview1->Export(frxTXTExport1)
делаю так:
бросаю на форму два батона, frxReport & frxSimpleTextExport1.
Пишу такое запускаю проект, нажимаю первый батон, экспортирую данные, затем нажимаю второй батон, показывается просмотр отчёта... всё тоже что и было...
Работает нормально...
Какую версию фаста используешь?
Блин, можно ж было и догадаться, что если Print() надо делать методом первьюхи, то и экспорт делатся тоже его методом а не методом самого репорта.
Чесно говоря, странно все это.
dron-s, у меня последовательность действий другая.