Страница 1 из 1

Изменение формата отчета

Добавлено: 20 июн 2007, 07:08
Moristar
Здравствуйте!
Можно ли на этапе до компилирования отчета изменить его формат? Т.е. на реальном примере - есть отчет сделаный в дизайнере формата А4. Возникла задача - в некоторых случаях (не всегда!) расширять его до А3, а может и до А2. Каким образом это можно сделать?

Изменение формата отчета

Добавлено: 20 июн 2007, 10:21
Edward
Здравствуйте.

В шаблоне отчета до компиляции Вы можете изменить размер страницы при помощи следующего кода:

Код: Выделить всё

foreach (StiPage page in report.Pages)
{
    // Изменение размера всех находящихся на странице компонентов
    page.ResizePage(factorX,.factorY);
    // Pазмер страницы может быть установлен произвольно в единицах измерения отчета 
    // A4 если единица измерения отчета - сантиметры
    page.PageWidth = 21;
    page.PageHeight = 29.7;
    // A3 если единица измерения отчета - сантиметры
    page.PageWidth = 42;
    page.PageHeight = 29.7;
}
Спасибо.

Изменение формата отчета

Добавлено: 20 июн 2007, 10:52
Moristar
Спасибо

Изменение формата отчета

Добавлено: 20 июн 2007, 11:21
Moristar
Хм.. Только сейчас понял - а если я заранее не знаю ориентацию страницы? Хотелось бы поуниверсальней сделать.

Изменение формата отчета

Добавлено: 21 июн 2007, 06:48
Edward
Moristar писал(а):Хм.. Только сейчас понял - а если я заранее не знаю ориентацию страницы? Хотелось бы поуниверсальней сделать.
Вы не могли бы поподробнее объяснить Вашу задачу с заданием ориентации страницы.

Спасибо.