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

Двухсторонняя печать

Добавлено: 04 апр 2007, 08:46
Сергей Ковинов
Заинтересовался данным редактором отчетов, но не нашел поддержки двухсторонней печати.

Имеем отчет с группировкой (заголовок и таблица). Печатаем на принтере с дуплексом. Необходимо чтобы группы выводились на отдельных листах. Но так как данные не известны заранее, то в группе может получится четное и нечетное количество страниц и при необходимости нужно вставлять пустую страницу чтобы начать новую группу с нового листа.

Это реализуемо?

Двухсторонняя печать

Добавлено: 10 апр 2007, 07:52
Edward
К сожалению, пока поддержки двухсторонней печати нет.

Спасибо.

Двухсторонняя печать

Добавлено: 29 май 2008, 14:00
AlexI
Уважаемые разработчики, корректно ли такое решение?



...
Заполнение и рендеринг stiReport3
...
Затем


StiReport rpt = new StiReport();
rpt.Render(false);
int pageCount = stiReport3.RenderedPages.Count;

rpt.RenderedPages.Clear();

for (int i = pageCount - 1; i >= 0; i -= 2)
{
StiPage page = stiReport3.RenderedPages;

rpt.RenderedPages.Add(page);
}

rpt.Print();

Двухсторонняя печать

Добавлено: 29 май 2008, 22:06
Edward
Да, такой подход корректен и работает.

Спасибо.

Двухсторонняя печать

Добавлено: 03 июн 2008, 08:02
compositum
Edward писал(а):Да, такой подход корректен и работает.

Спасибо.
подскажите пожалуйста, для чего нужен

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

rpt.Render(false);
и в каких случаях его следует делать?
я так понимаю, соответственно есть и

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

rpt.Render(true);
?

Двухсторонняя печать

Добавлено: 04 июн 2008, 08:30
Edward
Команда Render(true) используется для построения отчета с выводом сообщения о том, что происходит построение отчета, иначе такой диалог не выводится.

Прменяется для подготовки отчетов к эспорту, сохранению построенных отчетов без их показа пользователю.

Спасибо.