上一篇咱們說了建立一個簡單的顯示報表,但在實際工做中,咱們有不少要帶條件的報表sql
如今先認識一下報表數據,首次打開SSDT,報表數據在窗口的左側,要是找不到了,不要緊,在工具欄-視圖-最下面的報表數據數據庫
下面咱們經過簡單的方式建立一個帶條件的報表工具
能夠經過先建立參數再修改Sql語句,我在這裏爲了簡單經過sql生成參數spa
好比我查看性別爲男,而且數學分數在90分以上的同窗code
SELECT * FROM STUDENT WHERE SEX=0 AND MATHEMATICS>90 blog
咱們如今這麼修改數學
SELECT * FROM STUDENT WHERE SEX=@SEX AND MATHEMATICS>@MAT
咱們直接寫了@SEX和@MAT這兩個參數,不須要定義,是爲了可以接收到報表參數的值string
修改數據集,選擇當前的數據集,右擊屬性,在文本框裏使用這個SQLclass
點擊肯定,會發如今報表數據的參數裏,自動生成兩個參數,SEX和MAT,而且在報表上面多了兩個輸入框後臺
性別咱們是男女,不能容許用戶隨便輸入啊,分數是整數或小數,不能讓用戶輸入漢字啊
如今,咱們打開參數,右擊SEX,選擇屬性,名稱不要動,提示修改成性別
參數支持的數據類型,文本/布爾值/日期時間/整數/浮點數
文本,用戶用戶誰便輸入
布爾值,輸入框爲Redis單選按鈕
日期時間,能夠輸入可選擇的下拉的控件
整數和浮點數,在用戶點擊查看報表的時候會驗證,輸入的文本不對應的話會報錯
在下面有容許空白值,容許null,容許多個值
空白值,至關於string.Empty, ''
Null值,就是null,
容許多個值
在可用值裏面,選擇無,那麼就是用戶用戶輸入的文本框或其餘輸入框
指定值,就是手動設置的值,點擊添加,標籤是顯示出來的文本,值是傳給SQL語句的值
從查詢中獲取值,是經過從數據庫裏查詢出來的數據作下拉菜單
選擇對應的數據集,須要注意的是這個數據集和顯示報表使用的數據集不能爲同一個
值字段,傳到後臺的字段,標籤字段,顯示在頁面上的字段