rdl报表 mysql_SSRS报表服务随笔(rdl报表服务)-报表参数

上一篇我们说了创建一个简单的显示报表,但在实际工作中,我们有很多要带条件的报表

现在先认识一下报表数据,首次打开SSDT,报表数据在窗口的左侧,要是找不到了,没关系,在工具栏-视图-最下面的报表数据

97c32ce32569d4de9ec918fdf45e710f.png

下面我们通过简单的方式创建一个带条件的报表

可以通过先创建参数再修改Sql语句,我在这里为了简单通过sql生成参数

比如我查看性别为男,并且数学分数在90分以上的同学

SELECT * FROM STUDENT WHERE SEX=0 AND MATHEMATICS>90

我们现在这么修改

SELECT * FROM STUDENT WHERE SEX=@SEX AND MATHEMATICS>@MAT

我们直接写了@SEX和@MAT这两个参数,不需要定义,是为了能够接收到报表参数的值

修改数据集,选择当前的数据集,右击属性,在文本框里使用这个SQL

ff0cd2cb4c6c6cf196841c22cf874ac9.png

点击确定,会发现在报表数据的参数里,自动生成两个参数,SEX和MAT,并且在报表上面多了两个输入框

性别我们是男女,不能允许用户随便输入啊,分数是整数或小数,不能让用户输入汉字啊

现在,我们打开参数,右击SEX,选择属性,名称不要动,提示修改为性别

参数支持的数据类型,文本/布尔值/日期时间/整数/浮点数

文本,用户用户谁便输入

布尔值,输入框为Redis单选按钮

日期时间,可以输入可选择的下拉的控件

整数和浮点数,在用户点击查看报表的时候会验证,输入的文本不对应的话会报错

在下面有允许空白值,允许null,允许多个值

空白值,相当于string.Empty, ''

Null值,就是null,

允许多个值

在可用值里面,选择无,那么就是用户用户输入的文本框或其他输入框

指定值,就是手动设置的值,点击添加,标签是显示出来的文本,值是传给SQL语句的值

从查询中获取值,是通过从数据库里查询出来的数据做下拉菜单

选择对应的数据集,需要注意的是这个数据集和显示报表使用的数据集不能为同一个

值字段,传到后台的字段,标签字段,显示在页面上的字段

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值