2010-03-02 36 views
0

我在Cognos 8.3中有一個簡單的列表報表。我有一個這樣的事情:我如何使Cognos報表有條件格式化工作

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 

因此,它在一行上,條件格式工作正常。

有沒有什麼辦法使這項工作的回車符合他們的行?

+0

很奇怪......我能夠在8.4中複製行爲。我嘗試了幾種方法,包括使用'LIKE%SUCCESS%'而不是'CONTAINS'創建一個條件變量作爲樣式變量,但它仍然不起作用。 – Jamey

回答

1

對我而言(8.4版本)有效的方法是創建一個像這樣的條件變量:position ('SUCCESS', [Query1].[test]) > -1。將新條件指定爲要應用條件格式的列的樣式變量。如果表達式包含回車符,則以相同方式使用LIKECONTAINS運算符似乎不起作用。