Кристаллы Отчеты регулируемая высота бумаги - PullRequest
0 голосов
/ 23 июня 2019

У меня есть Crsytal Reports в C ++, который печатает счет в магазине. Его работа, принтер, как бумага 80 см [Рулонная бумага не имеет фиксированной высоты, ширина 80 см. Можно ли настроить высоту дисплея? Я в порядке с шириной бумаги, моя проблема с высотой бумаги.

1 Ответ

0 голосов
/ 24 июня 2019

Сначала вам понадобится принтер, который вы используете, установленный на компьютере, на котором вы создаете отчет Crystal. Затем в конструкторе Crystal Report выберите «Файл»> «Параметры страницы» (путь к настройке страницы может отличаться, если вы используете Visual Studio).

Когда вы находитесь в окне «Параметры страницы» для своего отчета, в верхней части появляется раздел «Параметры принтера». Используйте здесь раскрывающийся элемент управления, чтобы выбрать принтер для своего отчета. Отсюда у вас есть два варианта, результаты могут незначительно отличаться в зависимости от каждого варианта в зависимости от драйверов, используемых для вашего принтера. Я использую принтеры Zebra, и оба варианта обычно работают для меня.

Вариант 1. В разделе «Параметры печати» окна «Параметры страницы» в Crystal Report установите флажок «Разъединить форматирование страницы и размер страницы принтера». Измените раскрывающийся элемент управления на «Определенный пользователем размер». Затем вручную установите размер по горизонтали и вертикали. Вертикальный размер будет использоваться как своего рода минимальная высота для печатного отчета, но если в отчете увеличивается содержание в его дизайне, требующем дополнительной высоты, он должен продолжать печатать сверх значения Вертикального значения определенного размера страницы, пока не будет напечатан весь контент.

Вариант 2. В Windows откройте «Принтеры и устройства», а затем откройте «Свойства принтера» для используемого вами рулонного принтера. Перейдите на вкладку «Акции» и установите здесь размер этикетки с высотой и шириной. Опять же, высота будет использоваться как минимум, и принтер будет превышать это значение, когда это необходимо для печати отчета. После того как вы создали ярлык в Stocks, вернитесь в Crystal Report Designer и снова вернитесь в Page Setup. Убедитесь, что ваш рулонный принтер по-прежнему выбран в разделе «Параметры принтера», а затем убедитесь, что флажок «Разъединить форматирование» не установлен. Если этот параметр не установлен, раскрывающийся элемент управления позволяет выбрать размер страницы из списка этикеток / размеров страниц, определенных ранее на вкладке «Акции» в окне «Свойства принтера». Выберите акции, которые вы настроили ранее, и нажмите «ОК», чтобы закончить.

На этом этапе вы сможете без проблем распечатать свой отчет на рулонном принтере. Однако не все принтеры равны в этом отношении. Crystal Report полагается на то, что принтер правильно поддерживает драйверы, чтобы это работало. Большинство принтеров, с которыми я сталкивался, работают достаточно хорошо, но я видел некоторые, у которых есть проблемы с драйверами, которые мешают им работать.

...