• <menu id="w2i4a"></menu>
  • logo FastReport中文文檔

    文檔首頁>>FastReport中文文檔>>示例 4.Conditional highlighting

    示例 4.Conditional highlighting


    您可以為矩陣單元格設置條件高亮顯示,就像為 "Text "對象設置條件高亮顯示一樣。有關詳細信息,請參閱 ""Conditional highlighting" 部分。

    讓我們看看例 2,看看如何用紅色高亮顯示超過 3000 的金額。為此,請選擇包含 "Revenue "文本的單元格,并按下 "Text "工具欄上的fastreport按鈕。在條件編輯器中,添加以下條件:

    Value > 3000

    為條件選擇紅色文本。準備好的報告如下:

    fastreport

    如圖所示,總值沒有突出顯示。出現(xiàn)這種情況是因為我們只為一個單元格選擇了高亮條件。為顯示其余值,需要為所有矩陣單元格設置高亮顯示。

    在本例中,我們使用了取決于單元格值本身的條件高亮。此外,還可以根據(jù)矩陣標題中的值高亮顯示單元格。我們將通過下面的示例演示如何用紅色高亮顯示屬于 2000 年的單元格。為此,請選擇矩陣單元格,如下圖所示:

    fastreport

    設置以下highlight condition

    (int)Matrix1.RowValues[0] == 2000

    在本例中,"Matrix1 "是矩陣的名稱。矩陣的 "RowValues "屬性為 "object[]"類型,包含當前打印行的行頭值數(shù)組。數(shù)組中值的數(shù)量等于標題的層數(shù)。我們的示例中有兩個值,第一個是 "Year",第二個是 "Month"。

    不要突出顯示最后一行。"RowValues "屬性的值不確定,在生成報告時會出錯。

    運行報告后,我們將得到以下結果:

    fastreport
    您還可以使用矩陣的 "ColumnValues "屬性來引用列值。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();