Масштабирование при печати

Обсуждение Stimulsoft Reports.NET
Ответить
Serg
Сообщения: 53
Зарегистрирован: 13 мар 2007, 11:44
Откуда: Ukraine

Масштабирование при печати

Сообщение Serg »

Иногда после построения отчета выясняется, что на один лист не помещается одна-две строки(столбца).
Применив масштаб 0.95, можно добиться вывода отчета на один лист.
Хотелось бы иметь возможность для конечного пользователя изменять масштабирование печатаемого отчета перед печатью.
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Масштабирование при печати

Сообщение Vital »

Мы можем предоставить Вам решение, но Вам придется перестраивать отчет с другим масштабом.

Спасибо.
Serg
Сообщения: 53
Зарегистрирован: 13 мар 2007, 11:44
Откуда: Ukraine

Масштабирование при печати

Сообщение Serg »

Согласен
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Масштабирование при печати

Сообщение Vital »

Используйте вот этот код для изменения масштаба всего отчета:

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

foreach (StiPage page in report.Pages)
{
	page.ResizePage(factorX, factorY);
}
Вам также может понадобиться узнать на сколько надо уменьшить масштаб. Для этого можно использовать следующий код:

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

double maxHeight = 0;
StiComponentsCollection comps = report.RenderedPages[1].GetComponents();
foreach (StiComponent comp in comps)
{
	maxHeight = Math.Max(comp.Bottom, maxHeight);
}
В maxHeight будет находиться граница самой нижней компоненты на второй странице. Остается только посчитать коэффициент отношения высоты первой страницы и maxHeight.

Спасибо.
Serg
Сообщения: 53
Зарегистрирован: 13 мар 2007, 11:44
Откуда: Ukraine

Масштабирование при печати

Сообщение Serg »

Спасибо, все работает как надо
Serg
Сообщения: 53
Зарегистрирован: 13 мар 2007, 11:44
Откуда: Ukraine

Масштабирование при печати

Сообщение Serg »

Возникла следующая проблема:
При изменении масштаба отчета для ячеек для которых было задано условие (Conditions) на изменение внешнего вида,
шрифт ячейки не масштабируется при выполнении условия. (Габариты ячейки изменяются)

Спасибо
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Масштабирование при печати

Сообщение Vital »

Исправлено. Будет доступно в билде от 3 сентября.

Спасибо.
Serg
Сообщения: 53
Зарегистрирован: 13 мар 2007, 11:44
Откуда: Ukraine

Масштабирование при печати

Сообщение Serg »

Еще одна ошибка с масштабированием:

Не масштабируется ColumnGaps & ColumnWidth
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Масштабирование при печати

Сообщение Vital »

Исправлено. Будет доступно в билде от 18 декабря.

Спасибо.

Ответить