示例 4.Conditional highlighting
您可以為矩陣單元格設置條件高亮顯示,就像為 "Text "對象設置條件高亮顯示一樣。有關詳細信息,請參閱 ""Conditional highlighting" 部分。
讓我們看看例 2,看看如何用紅色高亮顯示超過 3000 的金額。為此,請選擇包含 "Revenue "文本的單元格,并按下 "Text "工具欄上的按鈕。在條件編輯器中,添加以下條件:
Value > 3000
為條件選擇紅色文本。準備好的報告如下:
如圖所示,總值沒有突出顯示。出現(xiàn)這種情況是因為我們只為一個單元格選擇了高亮條件。為顯示其余值,需要為所有矩陣單元格設置高亮顯示。
在本例中,我們使用了取決于單元格值本身的條件高亮。此外,還可以根據(jù)矩陣標題中的值高亮顯示單元格。我們將通過下面的示例演示如何用紅色高亮顯示屬于 2000 年的單元格。為此,請選擇矩陣單元格,如下圖所示:
設置以下highlight condition:
(int)Matrix1.RowValues[0] == 2000
在本例中,"Matrix1 "是矩陣的名稱。矩陣的 "RowValues "屬性為 "object[]"類型,包含當前打印行的行頭值數(shù)組。數(shù)組中值的數(shù)量等于標題的層數(shù)。我們的示例中有兩個值,第一個是 "Year",第二個是 "Month"。
不要突出顯示最后一行。"RowValues "屬性的值不確定,在生成報告時會出錯。
運行報告后,我們將得到以下結果:
您還可以使用矩陣的 "ColumnValues "屬性來引用列值。