RDLC報表隔行不同背景顏色顯示的完美解決方案


 

使用RDLC做報表,為了滿足將奇偶行不同背景顏色顯示便於查看的需求。一般都是使用RowNumber函數進行背景顏色設置:設置單元格的背景顏色為:=IIf(RowNumber("timegroup_group") Mod 2=0,"Red","Transparent"),這種方法能滿足連續型數據的報表,但是如果報表數據是離散的行號就會亂了,如圖:

兼容此種情況的完美解決辦法是:

1、首先定義一個自定義代碼(此為網上提供的顯示序號代碼):

Dim count As Integer
  public Function GroupCount() As Integer
    count=count+1
    return count
End Function

2、然后在報表最右邊添加一列,文本框名字為countTxt,值為code.GroupCount(),列顯示屬性為隱藏;

 

3、然后在需要設置的單元格背景色添加表達式=iif(ReportItems!countTxt.Value mod 2,"LightGoldenrodYellow","transparent")

 

這樣的話離散數據也能隔行背景色不同了,如圖:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM