NetSuite Saved Search с использованием формулы (числовой) с HTML для форматирования - PullRequest
0 голосов
/ 13 мая 2019

Мне нужно сделать сохраненный поиск, в котором указаны все кавычки суммы, сделанные для торгового представителя по месяцам, и выделить определенные ячейки на основе суммы числовой формулы.

Это то, что у меня есть сейчас (это поиск сохраненных транзакций)

Критерии
Тип: Цитата
Основная линия - Истина
Торговый представитель - любой из , , ...
Дата после начала этого года.

Результат
Группа торговых представителей
Формула (числовая) SUM CASE WHEN to_char({custbody_Lastupdateddate}, 'MM')= '01', then 1 else 0 end.
Формула (числовая) SUM CASE WHEN to_char({custbody_Lastupdateddate}, 'MM')= '02', then 1 else 0 end.
Формула (числовая) SUM CASE WHEN to_char({custbody_Lastupdateddate}, 'MM')= '02', then 1 else 0 end. ...Это продолжается до мая.

Теперь мне нужно выделить ячейку, основываясь на количестве цитат за повторение в месяц.Я баловался с HTML, но не могу понять, как написать формулу для достижения этой цели.

У кого-нибудь есть отзывы?Заранее спасибо.

1 Ответ

1 голос
/ 14 мая 2019

Вы можете вернуть HTML из вашей формулы, используя формулу (текст). Хитрость заключается в том, чтобы переместить агрегатные функции в формулу и просто использовать MINIMUM в качестве типа сводки. Следующая формула должна приблизить вас к тому, что вы хотите:

CASE
   WHEN
      COUNT(
      CASE
         WHEN
            to_char({trandate}, 'MM') = '01' 
         THEN
            {internalid} 
      END
) > 50  --more than 50 quotes in the month should be green
   THEN
     '<div style="color:white;background-color:green;">' || 
COUNT(
      CASE
         WHEN
            to_char({trandate}, 'MM') = '01' 
         THEN
            {internalid} 
      END
) || '</div>' 
   ELSE   --the rest will be red
      '<p style="color:white;background-color:red;">' || COUNT(
      CASE
         WHEN
            to_char({trandate}, 'MM') = '01' 
         THEN
            {internalid} 
      END
) || '</p>' 
END

Вы увидите, что я использовал теги <div> и <p> - оба работают. Теги <span> и <table> тоже работают; то, что вы в конечном итоге используете, может зависеть от других специфических характеристик дисплея, которые я не буду здесь описывать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...