透過設定報表變數改變單雙列的背景顏色

建立報表變數 LineTotalNo 後

image

在報表增加函數

Public Function SetNo(val as Microsoft.ReportingServices.ReportProcessing.OnDemandReportObjectModel.Variable)  As Integer
    val.Value = val.Value + 1
    Return val.Value
End Function

Public Function GetNo(val as Microsoft.ReportingServices.ReportProcessing.OnDemandReportObjectModel.Variable)  As Integer
    Return val.Value
End Function

一個格子設定變數值,其他的格子取值就可以設定背景顏色單雙列不同

image
簡單報表範例:

https://onedrive.live.com/?cid=BF14192BD27975CB&id=bf14192bd27975cb%212277

2 Comments

  1. 老王
    Posted 2015 年 06 月 23 日 at 10:17:25 | Permalink | 回應

    類似的功能我用rownumber(nothing) mod 2來判斷要顯示的顏色。
    請問百敬老師, 用函數是因為效能關係嗎?

    • Posted 2015 年 06 月 23 日 at 12:20:42 | Permalink | 回應

      因為 rownumber() 函數不一定會照順序傳回列數,例如有 aggregate 多筆紀錄的群組,你可以下載我寫的範例,多加一欄有 =rownuber(nothing) 的內容,檢視回傳的結果

發表留言