上一篇咱们说了建立一个简单的显示报表,但在实际工做中,咱们有不少要带条件的报表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语句的值
从查询中获取值,是经过从数据库里查询出来的数据作下拉菜单
选择对应的数据集,须要注意的是这个数据集和显示报表使用的数据集不能为同一个
值字段,传到后台的字段,标签字段,显示在页面上的字段