2011年7月12日 星期二

#Crystal Report 設計_Format 樣式條件式格式化設定

Crystal Report 設計_Format 樣式條件式格式化設定

http://tsuozoe.pixnet.net/blog/post/28079221

先點選 BASIC 語法( 有分 CR 語法, BASIC語法 )
Formula  = "第 " + split(Cstr( CurrentFieldValue ), ".")(1) + " 頁" 去顯示該欄位應該顯示的 字串值

"第 " + split(Cstr( CurrentFieldValue ), '.').(0) + " 頁"
有點問題,在研究
===============================================

剩下報表的 ,該怎麼把.net 的變數傳進去,是一個困難點
想到可能要建立一個table作資料鏈結
應該可以,但會不會有什麼問題之類的,就要再看看了

瓶頸

還是回到說能不能帶參數到報表好了
===========================================================

ASP.NET傳遞參數給Crystal Report做Export或Print

在crystal report 中秀出web form傳入的參數值


'宣告要帶入CR報表的參數變數
            Dim pDisVal1 As New ParameterDiscreteValue
            Dim pDisVal2 As New ParameterDiscreteValue
            Dim pVals As New ParameterValues
            '取得變數值
            pDisVal1.Value = oldDate
            pDisVal2.Value = latDate
            '加入該參數
            pVals.Add(pDisVal1)
            pVals.Add(pDisVal2)

            '帶入報表
            doc.DataDefinition.ParameterFields("oldDate").ApplyCurrentValues(pVals)
            doc.DataDefinition.ParameterFields("latDate").ApplyCurrentValues(pVals)


用上面的方法就可以了,
如果有參數沒有Apply進去
變成說還要手動輸入參數,才去呈現報表,
也算是另依種發現

沒有留言:

張貼留言