SSRS報表服務隨筆(rdl報表服務)-報表參數

 上一篇咱們說了建立一個簡單的顯示報表,但在實際工做中,咱們有不少要帶條件的報表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語句的值

  從查詢中獲取值,是經過從數據庫裏查詢出來的數據作下拉菜單

    選擇對應的數據集,須要注意的是這個數據集和顯示報表使用的數據集不能爲同一個

    值字段,傳到後臺的字段,標籤字段,顯示在頁面上的字段

相關文章
相關標籤/搜索