2013-07-22 1 views
1

У меня есть кросс-табуляция в кристаллах с колонкой, представляющей транспортную линию, строки с указанием дат и суммарного поля, представляющего TEU (его простое числовое значение). Так что у меня есть что-то вроде этого:условное форматирование с перекрестной вкладкой на основе столбца

L1 L2 L3 TOTAL 
D1 10 5 0 15 
D2 1 3 5 9 
D3 3 50 17 70 

Теперь я хотел бы условно поместить фон в сводке (числовое) поле, но состояние зависит также от линии. Таким образом, в теории, после нажатия на сводном поле-> формат поле-> background-> формула я бы поставил что-то вроде этого:

select {@Line} 
case "L1": (if currentfieldvalue >5 then crGreen else crRed) 
case "L2": (if currentfieldvalue >10 then crGreen else crYellow) 
case "L3": (if currentfieldvalue <8 then crBlue else crNoColor) 

но по каким-то причинам эти условия полностью игнорировались. Я даже попробовал что-то простое, как

if {@Line} ="L1" then crGreen 

но как и выше, кристалл 2011 (14.06) игнорирует его.

ответ