Печать рисунка через Дебет Плюс

Скачать: 

Внимание! Возможности программы, описанные в данной статье, актуальны только для пользователей, работающих с ОС Windows

Дебет плюс V12 – система, особенностью которой есть то, что пользователь сам может ее настраивать под свои потребности.

Большинство организаций имеют свои бланки, конверты с логотипами фирмы. В этой инструкции рассмотрим, как можно вывести на печать логотипы или другие рисунки.

Как создавать формы печати см. инструкцию «Организация формы печати»

Все формы печати с использованием рисунков нужно делать через редактор форм JasperReports, который устанавлевается вместе с установкой ПЗ «Дебет Плюс V12».

Есть 2 вида вывода рисунка на печать:

- вывод конкретного рисунка по пути, указанном в форме печати;

- печать изображений, прикрепленных в системе, например, из справочника номенклатуры.

В разных версиях программы JasperReports могут по разному размещаться значки на рабочей панели или свойства элементов. В данной инструкции показаны примеры на версии JReports 3.0.0.

 

Вывод рисунка по пути, указанном в форме печати:

  В JasperReports можно создавать разные элементы, например, текстовое поле, линию, диаграммы, рисунок и т.д. Для того чтобы вывести в форме печати рисунок, выберите кнопку на панели инструментов или пункт через контекстное меню Image (Изображение).

 После того, как создан элемент, нужно сделать настройки. На вкладке Common (Общие) введите параметры окна. Следите за соответствием размеров рисунка исходника и размером, который указываете в форме, например, если размер исходника 2454 Х 472, то в редакторе формы укажите размер с таким же коэффициентом (2454/472=5,2), то есть, если в редакторе выбрали ширину 535, то высоту рисунка нужно указывать 102 (535/5,2=102). В этом случаи в форме будет рисунок в том виде, в котором вы его создали.

 На вкладке Image (Изображение) нужно указать путь на картинку, которую хотите видеть в распечатанной форме. Пропишите путь вручную в окне Image Expression или, с помощью кнопки Find… укажите путь.

 Сохраните все изменения и посмотрите результат.

 Аналогично можно делать различные бланки, конверты…

Печать изображений, прикрепленных в системе, из справочника номенклатуры.

В справочнике номенклатуры есть вкладка Изображение. На этой вкладке можно указать путь на изображение, прикрепить рисунок и вывести его в форме печати.

 Создание такой формы печати существенно отличается. Рассмотрим подробнее.

Для начала нужно добавить Fild (через контекстное меню на боковой панели).

 Откроется окошко, в которое нужно внести переменную.

 Fild Name – напишите любое название данного поля латинскими буквами.

Fild Description – в этом поле нужно указать переменную или функцию, которая отвечает за месторасположение рисунка, в данном случае достаточно указать переменную RFIMAGE.

Далее добавьте поле Image (Изображение), как добавить данное поле описано в начале статьи. На вкладке Image в поле Image Expression нужно указать имя Fild, который вы добавили. Имя Fild можно прописать вручную в формате $F{название филда} или выбрать его с помощью кнопки .

 На вкладке Common нужно поставить условия в окне Print when expression.

 (RFIMAGE!=’ ‘) – это условие проверяет наличие изображения в строке. Используется для того, чтобы при выводе формы печати Дебет «не ругался» на те строки, к которым не прикреплены рисунки.

&& - знак «и»

isFile(RFIMAGE) – данная функция проверяет наличие файла по указанному пути. Например, если вы удалите или перенесете рисунок на компьютере, то благодаря этому условию система «не будет ругаться» на несуществующий файл.

Если сделать все правильно, то можно получить примерно такой результат:

 Изображения, прикрепленные в справочнике номенклатуры, можно распечатывать не только из справочника номенклатуры, но и из документов и списков. Рассмотрим на примере прайс-листа.

Принцип создания формы аналогичен, только в созданный Fild вместо переменной нужно написать функцию: tfnmk('image',RFNMKL)

 И поставить условия: tfnmk('image',RFNMKL)!=""&&tfnmk('image',RFNMKL)!=null

 Результат может быть таким: