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