БЭСТ 4+ SP 71
К накладной формируем качественное удостоверение.
В нем присутствует изображение значков Росстандартов. В верхней части шапки печатной формы. Обычно это два значка. Но при присутствии продукции группы соки должен быть еще и Третий знак Росстандарта. Разработал две формы с двумя и одним значком. Но теперь очень много заказов, и у них трудности по выборке продукции, чтобы отдельно печатать соки. Возможно ли организовать это в одной форме качественного удостоверения, чтобы в ней появлялось один , или два, или три изображения знаков Росстандарта.
Я немного слаб в коленках, по Фастрепорту. Свойства видел visible. Но как привязать условие не знаю.
Не могли бы помочь?
Форма и знаки прикреплены к посту 3
ВАЛЕРИЙ БОНДАРЧУК пишет:
Разработал две формы с двумя и одним значком. Но теперь очень много заказов, и у них трудности по выборке продукции, чтобы отдельно печатать соки. Возможно ли организовать это в одной форме качественного удостоверения, чтобы в ней появлялось один , или два, или три изображения знаков Росстандарта.
для такой доработки необходимо организовать цикл по источнику Stroki (можно на событии OnClick кнопки выполнить, или на OnbeforePrint страницы отчета), в котором нужно определить один или два знака выводить. И затем вывести в отчете нужные рисунки. Например:
Код
lPict1 := False; // вывод первого рисунка
lPict2 := False; // вывод второго рисунка
lPict3 := False; // вывод третьего рисунка
Stroki.First; // на первую строчку источника Stroki
While Stroki.Eof=False Do Begin // Цикл по источнику Stroki
If [<условие вывода первого рисунка>] Then lPict1 := True;
If [<условие вывода второго рисунка>] Then lPict2 := True;
If [<условие вывода третьего рисунка>] Then lPict3 := True;
Stroki.Next;
End;
Stroki.First; // на первую строчку источника Stroki
<свойство Name рисунка 1>.Visible := lPict1;
<свойство Name рисунка 2>.Visible := lPict2;
<свойство Name рисунка 3>.Visible := lPict3;