在使用報表向客戶展示結果數據時,實時的在報表中顯示某些特定的數據是必需的,如:顯示的部門、打印的日期等。本文只簡單的演示向報表內傳入一個字符值。
以下是設計好報表之后傳入參數的具體操作
一、首先是水晶報表(CrytalReport)
1、打開“字段資源管理器”窗口,選中“參數字段”,右鍵新建參數
2、在“創建新參數”對話框中修改名稱,並根據對應字段類型選擇相應的類型,點擊確定。
3、將建好的參數用到報表中,方法有兩種:
一是直接鼠標選中拖到報表中你想要放入的位置
二是選中想要的參數,右鍵插入報表中
4、參數插入到報表中之后,鼠標選中參數,右鍵“選擇專家”——“記錄”
5、在彈出的對話框中,給參數匹配相對應的字段,點擊確定
6、選擇相應的邏輯值並且匹配參數
這樣就完成了水晶報表傳入參數的篩選
注:如果需要同時傳入多個參數,前面方法一樣,只是在第6步的時候,要點擊“新建”,否則相當於更改了前面設置的參數,覆蓋了前面的設置
二、RDLC報表傳入參數
1、在報表頁面,快捷鍵“Ctrl+Alt+D”打開“報表數據”窗口,跟前面水晶報表一樣,添加參數
2、選中顯示數據的表格,右鍵點擊“Tablix屬性”,
選擇相對應的字段和運算符
在上面對話框的“值”中,點擊右邊fx按鈕,彈出下面對話框,選擇“參數”節點,雙擊右邊“值”框中的參數,上面會出現相應的表達式,點擊確定即可
3、在顯示報表的窗體頁面,添加一個文本框(TextBox)和Button按鈕
4、雙擊Button按鈕進入代碼編輯頁面,在原來代碼的基礎上,在按鈕點擊事件中添加下面代碼,運行即可
說到這里,兩種報表傳入參數的方式就已經講完了,RDLC報表中應該不止這種方法,這只是我的方法,可以借鑒其他方法,並且,我這里都是以傳入兩個參數為例的,希望對做報表傳入參數的人有所幫助。