Как заставить условное форматирование работать с моим отчетом Cognos

У меня есть простой отчет со списком в Cognos 8.3. У меня есть поле с такими вещами:

ETLJobX Completed - SUCCESS
ETLJobY Completed - FAIL
ETLJobZ Completed - SUCCESS
ETLJobA Completed - SUCCESS
ETLJobB Completed - FAIL

У меня есть условное средство форматирования, настроенное на то, чтобы окрашивать успехи в зеленый цвет, а неудачи - в красный. Работает отлично. Использование условий «Содержит» SUCCESS или FAIL в строке.

Если я изменю данные так, чтобы строка выглядела так:

ETLJobX Completed - SUCCESS
Job used in Report X

ETLJobY Completed - FAIL
Job used in Report Y

он больше не окрашивает эту строку. Возврат каретки, кажется, ломает вещи. Если я ввожу те же данные, что и:

ETLJobX Completed - SUCCESS Job used in Report X

Чтобы он был на одной строке, условный формат работает нормально.

Есть ли способ заставить это работать на строках с возвратом каретки в них?


person Ryan Skarin    schedule 02.03.2010    source источник
comment
Очень странно... Я смог воспроизвести поведение и в 8.4. Я попробовал несколько подходов, в том числе создал условную переменную для использования в качестве переменной стиля, используя «LIKE% SUCCESS%» вместо «CONTAINS», но это все равно не сработало.   -  person jamz    schedule 03.03.2010


Ответы (1)


Подход, который сработал для меня (в версии 8.4), заключается в создании условной переменной, подобной этой: position ('SUCCESS', [Query1].[test]) > -1. Назначьте новое условие в качестве переменной стиля для столбца, к которому вы хотите применить условное форматирование. Использование операторов LIKE или CONTAINS таким же образом не работает, если выражение содержит возврат каретки.

person jamz    schedule 03.03.2010