Страница 1 из 1
Как создать вторую страницу в отчете аналогичную первой?
Добавлено: 26 май 2008, 11:45
skylyne
Столкнулся с проблемой, необходимо сделать отчет с 2-мя страницами формата A5 и распечатать его на формате A4 (A5 - ориентация книжная, A4 - ориентация альбомная и 2 страницы на листе). Данные идентичны, указать количество копий равное двум в диалоге печати не подходит т.к. печатается по 2 страницы на листе. Я когда то делал два отдельных mrt файла, компиллировал и как то обьединял их в один отчет, но к сожалению забыл как я это делал... Или может быть есть какой то более удобный способ?
И еще вопрос, как мне установить программно в настройках принтера альбомную ориентацию и количество страниц на листе?
Как создать вторую страницу в отчете аналогичную первой?
Добавлено: 26 май 2008, 12:42
Edward
Попробуйте, пожалуйста, установить свойство SegmentPerWidth у страницы в 2.
Если без сегментов, то 2 страницы можно распечатать на одну формата A4 при помощи настроек принтера "2 страницы на 1". Большинство принтеров имеют данную возможность.
Щелкнув мышкой за пределами страницы в Дизайнере, Вы можете установить следующие свойства объекта Report в категории "Настройка принтера":
Копии
Сортировка страниц
Остальные свойства специфичны для каждого из принтеров и в общем случае пока не устанавливаются.
Спасибо.
Как создать вторую страницу в отчете аналогичную первой?
Добавлено: 27 май 2008, 11:11
skylyne
Попробуйте, пожалуйста, установить свойство SegmentPerWidth у страницы в 2.
Сделал как вы посоветовали, все окей...
Если без сегментов, то 2 страницы можно распечатать на одну формата A4 при помощи настроек принтера "2 страницы на 1". Большинство принтеров имеют данную возможность.
Немножко поменялась постановка задачи, нужно 2 страницы формата А4 распечатать на формате А4 с горизонтальной ориентацией листа используя параметр принтера "2 страницы на 1" так чтобы пользователю не приходилось каждый раз из устанавливать вручную...
Как можно программно задать 2 страницы на 1 лист?
И как задать формат бумаги принтера и ориентацию страницы? где можно прочитать про это?
Зарание благодарен
Как создать вторую страницу в отчете аналогичную первой?
Добавлено: 27 май 2008, 12:02
Edward
Для решения Вашей задачи можно лишь посоветовать установить принтер в системе дважды и в настройках одного из них установить необходимое масштабирование.
По поводу установки прочих свойств принтера программно в С#, почитайте, пожалуйста следующую статью:
http://www.codeproject.com/KB/dotnet/NE ... brary.aspx
Вариант не очень красивый, но более простых и универсально работающих вариантов найти будет, пожалуй не так просто.
Спасибо.