• 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语句的值

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

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

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

  • 相关阅读:
    第01组 Beta冲刺(4/5)
    第01组 Beta冲刺(3/5)
    第01组 Beta冲刺(2/5)
    第01组 Beta冲刺(1/5)
    2019 SDN上机第6次作业
    2019 SDN阅读作业(2)
    2019 SDN上机第5次作业
    第01组 Alpha事后诸葛亮
    第01组 Alpha冲刺(6/6)
    团队作业第三次—项目需求分析
  • 原文地址:https://www.cnblogs.com/linjierd/p/10254029.html
Copyright © 2020-2023  润新知