• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Допоможіть зі звітом!!!

Автор Figa, Березень 30, 2009, 16:13:39

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Figa

Допоможіть будь-ласка.
Потрібен звіт "Залишки по складу"
Стандартний підходить.
Трішки переробив скріпт і отримав власний звіт з товарами к-сть яких не тільки більше, але й рівне і меншу нулю, але!!!
потрібно, щоб назву товару з кількістю рівно менше нулю підсвічувало червоним кольором.
Мучився дві години, експерементував з різними виразаи. Нічого не получилось.
Поможіть будь-ласка

Maryna_I

В дизайнере отчета выделяете поле текста, которое надо выделить цветом, затем в закладке Свойства находите свойство Highlight -Параметры условного выделения, в нем задаете условие выделения

Figa

Спасибі, все знайшов, але.... я не знаю що потрібно вводити в полі умови.
Допоможіть.

admin


Figa

.... і ще одне.
Завжди було цікаво чи можна в звіті "Залишок по складу" в колонці кількості цифри замінити на зірочки (*).
Наприклад :
К-сть залишку < 5 одиниць - в полі Кількість відображається одна зірочка (*)
К-сть залишку  5-20 одиниць - в полі Кількість відображається дві зірочки (**)
К-сть залишку > 20 одиниць - в полі Кількість відображається одна зірочка (***)
І тому подібне.
Спасибі
П.С. хотілось би почути думку адміністратора, хоча спасибі всім користувачам хто допоможе

admin

Закладка Код, пеерключитесь на C++ Script.
Становитесь на поле количества, в свойствах Закладка События, клацаете OnBeforePrint, появляется событие наприер Memo17OnBeforePrint, имя поля например Memo17, тогда код такой:

  if(<DataRep."Z_KOLVO"> < 5)
    Memo17.Text = "*";
  else
  if((<DataRep."Z_KOLVO"> >= 5) && (<DataRep."Z_KOLVO"> < 20))
    Memo17.Text = "**";
  else
  if(<DataRep."Z_KOLVO"> >= 20)
    Memo17.Text = "***";

Figa

Спасибі. Дуже вдячний! Все працює.