Как настроить высоту страницы, чтобы отчет целиком влезал на одну
Здравствуйте.
Поясню вопрос. Есть программа. Слева список клиентов, при выборе клиента нужно справа показывать информацию о нем. Причем эту информацию печатать не надо, нужно только красиво показать. Сейчас делаю так: при выборе клиента формирую HTML-текст и отображаю его. Решил для этой задачи перейти на FastReport. Использовал компонент TfrxPreview. Возникли проблемы: отчет разбивается на страницы и, хотя установил TfrxPreview.BackColor = clWhite, в местах стыка страниц образуется очень некрасивый разрыв. Если высота отчета заранее известна, то все решается просто
frxReport.LoadFromFile(FileName);
Page := TfrxReportPage(frxReport.Pages[0]);
Page.PaperSize := DMPAPER_USER;
Page.PaperWidth := 200;
Page.PaperHeight := 310 //высота страницы;
frxReport.ShowReport;
Но чаще всего высота неизвестна.
Отсюда собственно и вопрос: как настроить высоту страницы, чтобы отчет целиком влезал на одну.
Использую версию FastReport 3.24.
Поясню вопрос. Есть программа. Слева список клиентов, при выборе клиента нужно справа показывать информацию о нем. Причем эту информацию печатать не надо, нужно только красиво показать. Сейчас делаю так: при выборе клиента формирую HTML-текст и отображаю его. Решил для этой задачи перейти на FastReport. Использовал компонент TfrxPreview. Возникли проблемы: отчет разбивается на страницы и, хотя установил TfrxPreview.BackColor = clWhite, в местах стыка страниц образуется очень некрасивый разрыв. Если высота отчета заранее известна, то все решается просто
frxReport.LoadFromFile(FileName);
Page := TfrxReportPage(frxReport.Pages[0]);
Page.PaperSize := DMPAPER_USER;
Page.PaperWidth := 200;
Page.PaperHeight := 310 //высота страницы;
frxReport.ShowReport;
Но чаще всего высота неизвестна.
Отсюда собственно и вопрос: как настроить высоту страницы, чтобы отчет целиком влезал на одну.
Использую версию FastReport 3.24.
Комментарии
А лучше переходите на четвёрку - там есть бесконечные размеры страницы