2010-05-21 2 views
7

Можно ли масштабировать отчет о кристалле, чтобы он соответствовал странице?Может ли шкала Crystal Crystal масштабироваться для установки страницы

Я надеюсь получить что-то похожее на функцию масштабирования для Microsoft Excel, чтобы увеличить масштаб крупноформатной таблицы до 8,5 "x 11". (В MS Excel 2007 перешел к макету страницы> Шкала для соответствия).

Im поиск способа сделать большой отчет вписывается в меньшую страницу во время печати. , например, отчет, разработанный на странице Legal (8.5 "x 14"), должен иметь возможность сжиматься при печати для страницы с письмом (8.5 "x 11").

В моем отчете о кристалле он должен быть масштабирован, чтобы соответствовать странице по умолчанию. Я думал, может быть, это настройка Crystal Report или техника кода C#, которую я пропустил.

Подсказка или ссылка в правильном направлении оцениваются.

Спасибо!

+3

Я не понимаю. Дизайнер отчетов только дает вам пространство на любом размере страницы, для которого вы проектируете. Таким образом, он уже подходит для страницы. – dotjoe

+0

@ dotjoe, Thats right. Но скажем, что у нас есть около 500 отчетов о кристаллах, разработанных в определенном размере страницы . Тогда руководство внезапно требует, чтобы все эти отчеты были напечатаны на другом размере . Это означает, что единственный способ - перепроектировать все эти отчеты для новая страница размер? Я надеялся просто добавить функцию масштабирования страницы в часть предварительного просмотра печати программного обеспечения (если возможно). Спасибо за комментарий! –

+1

Хммм, отчет, вероятно, не нужно будет менять слишком сильно, если вы только меняете высоту страницы. Возможно, вы можете программно взломать объект ReportDocument и изменить настройку страницы/печати. Я не уверен, что это то, что можно установить «на лету», для каждого размера страницы может потребоваться другой файл. – dotjoe

ответ

2

Если вы измените размер бумаги программным путем, вы потеряете часть холста (следовательно, поля).

Кроме того, я не знаю каких-либо собственных вызовов API для масштабирования отчета по мере запроса.

Обходные:

  • печать отчета в формате PDF. По моему опыту, программа просмотра Acrobat автоматически масштабирует документ до 8,5 "x 11". Взгляните на статью, которую я написал о , исправляя автоматическое масштабирование: Adobe Acrobat – Printing Legal Landscape Documents
  • экспортировать отчет в Excel, а затем использовать его вариант усадки.
  • создать драйвера принтера (родственное MS XPS изображения писателя) масштабировать изображение перед печатью - явно не простая задача
Смежные вопросы