rdl报表 mysql_SSRS报表服务随笔(rdl报表服务)-报表参数
上一篇我們說了創建一個簡單的顯示報表,但在實際工作中,我們有很多要帶條件的報表
現在先認識一下報表數據,首次打開SSDT,報表數據在窗口的左側,要是找不到了,沒關系,在工具欄-視圖-最下面的報表數據
下面我們通過簡單的方式創建一個帶條件的報表
可以通過先創建參數再修改Sql語句,我在這里為了簡單通過sql生成參數
比如我查看性別為男,并且數學分數在90分以上的同學
SELECT * FROM STUDENT WHERE SEX=0 AND MATHEMATICS>90
我們現在這么修改
SELECT * FROM STUDENT WHERE SEX=@SEX AND MATHEMATICS>@MAT
我們直接寫了@SEX和@MAT這兩個參數,不需要定義,是為了能夠接收到報表參數的值
修改數據集,選擇當前的數據集,右擊屬性,在文本框里使用這個SQL
點擊確定,會發現在報表數據的參數里,自動生成兩個參數,SEX和MAT,并且在報表上面多了兩個輸入框
性別我們是男女,不能允許用戶隨便輸入啊,分數是整數或小數,不能讓用戶輸入漢字啊
現在,我們打開參數,右擊SEX,選擇屬性,名稱不要動,提示修改為性別
參數支持的數據類型,文本/布爾值/日期時間/整數/浮點數
文本,用戶用戶誰便輸入
布爾值,輸入框為Redis單選按鈕
日期時間,可以輸入可選擇的下拉的控件
整數和浮點數,在用戶點擊查看報表的時候會驗證,輸入的文本不對應的話會報錯
在下面有允許空白值,允許null,允許多個值
空白值,相當于string.Empty, ''
Null值,就是null,
允許多個值
在可用值里面,選擇無,那么就是用戶用戶輸入的文本框或其他輸入框
指定值,就是手動設置的值,點擊添加,標簽是顯示出來的文本,值是傳給SQL語句的值
從查詢中獲取值,是通過從數據庫里查詢出來的數據做下拉菜單
選擇對應的數據集,需要注意的是這個數據集和顯示報表使用的數據集不能為同一個
值字段,傳到后臺的字段,標簽字段,顯示在頁面上的字段
總結
以上是生活随笔為你收集整理的rdl报表 mysql_SSRS报表服务随笔(rdl报表服务)-报表参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot学习-用户注册登录
- 下一篇: linux cmake编译源码,linu