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

现在先认识一下报表数据,首次打开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语句的值

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

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

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

rdl报表 mysql_SSRS报表服务随笔(rdl报表服务)-报表参数相关推荐

  1. 【葡萄城报表案例分享】项目施工进度报告 – 树形报表

    [葡萄城报表案例分享]项目施工进度报告 – 树形报表 树形分组(也称逐级展开或钻取)是统计报表中常见的一种功能和样式,常利用树形报表实现维度钻取功能,逐级查看更细粒度的指标数据,那么如何根据维度层次和 ...

  2. 报表控件ActiveReports设计器,让报表开发更简单

    ActiveReports是一款专注于 .NET 和 .NET Core 平台的报表控件.通过拖拽式报表设计器,可以快速地设计 Excel表格.Word文档.图表.数据过滤.数据钻取.精准套打等类型报 ...

  3. 还在被Excel报表折磨?学会这个进阶工具,报表开发不是事儿

    最近奥运会期间,作为一名报表开发者,竟然连男单乒乓夺冠这么精彩的画面都没空看, 因为- 人家下班我做表,人家睡觉我做表,人家看比赛我做表,一年到头都在跟Excel做斗争!!! 其实造成这种原因的关键, ...

  4. 报表与传统html优缺点,BI工具和报表有什么不同?你一定要懂这些区别

    一.报表≠BI 很多的人认为,报表就是BI.实际上,报表只是BI的一部分,虽然BI应用的结果通常需要通过报表来展示,但是,BI绝对不仅仅是报表. 其实,大家对这些概念的理解,如同15年前的ERP一样. ...

  5. Devexpress报表开发(二):创建数据报表

    Devexpress报表开发(二):创建数据报表 本教程将会介绍如何使用Devexpress的报表控件来实现数据报表,我们将会从以下几步来实现数据报表(PS:文章使用的实例数据库以及结构请查看博客:点 ...

  6. 帆软报表(finereport)单元格函数,OP参数

    单元格模型: 单元格数据和引用:数据类型.实际值与显示值.单元格支持的操作 单元格样式:行高列宽.隐藏行列.自动换行.上下标.文字竖排.大文本字段分页时断开.标识说明.格式刷 单元格Web属性:web ...

  7. asp.net 报表页面模板_Stimulsoft ASP.NET MVC报表教程:在设计器中保存报表模板

    Stimulsoft Reports.Net最新版下载:https://www.evget.com/product/1071/download 本示例说明如何加载报表模板并在设计器中对其进行编辑. 首 ...

  8. 报表人的福音!25个实用报表模板合集,适用多个业务场景

    数据人总少不了和报表打交道,报表对企业生产经营的非常重要,通过对数据的监控.分析,挖掘出业务现象背后的逻辑,从而指导业务决策和运营. 随着企业的壮大,报表需求越来越多,每次业务需求都很紧急,表哥表姐们 ...

  9. oracle系统报表开发工具,掌握七款实用报表开发工具,定制属于自己的报表

    阅读提示: 文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式. FineReport最新版免费试用:https://www.finereport. ...

  10. 拥有数据报表模板,不再愁如何制作数据报表

    制作数据报表首先需要明确自己需要分析的数据,然后对数据进行处理,虽然看起来很基础,但是这些却需要一些基本功.有了数据,下一步就是进行数据呈现,也就是制作我们的数据报表啦. 随着数据量的增多,数据报表分 ...

最新文章

  1. 字节跳动算法刷题宝典.pdf
  2. 给机器学习从业者的 12 条建议
  3. 宝塔面板怎么运行python_在宝塔面板配置Nginx的步骤
  4. 2016腾讯安全挑战赛第一轮-PC游戏方向
  5. [Leetcode][第309题][JAVA][最佳买卖股票时机含冷冻期][动态规划][压缩空间]
  6. boost Mutex
  7. c++ map 获取key列表_一日一技:举例说明python中的map()方法
  8. python3 模板引擎_Python实现的简单模板引擎功能示例
  9. rocketmq顺序消费问题
  10. 不一样的摊余成本法债基—终篇
  11. 『电脑技巧』破解Win7/Win8登录密码
  12. Dev-C++/Cpp使用入门详解
  13. phpQuery 无法解析 html 结构
  14. 简单爬虫爬取知乎日报并保存日报网页到本地
  15. 【《Unity Shader入门精要》 提炼总结】(十三)第十三章·透明度测试的Shader实现透明度混合的Shader实现
  16. 云流化如何实现多人线上协作的?
  17. WPS网盘如何更改网盘缓存位置
  18. 建模方法(十)-灰色预测模型GM(1,1)
  19. python编程做联机游戏大全单机_手把手教你将单机游戏改造成对战网游(附详细教程)...
  20. 立体栅格地图_制图技巧 | 如何利用ArcGIS让地图更有立体感

热门文章

  1. python+django高速公路收费管理系统的设计
  2. 《沉思录卷一》闪耀在私人生活圈的品质
  3. win10开机启动ps1脚本
  4. OCCT学习遇到的问题记录
  5. 英特尔AI顾问“穿越星际”守护宇航员健康
  6. 八种常见视频格式转换详解
  7. 如何写出一篇好的A-Level历史 essay?
  8. 计算机操作系统 第三章:处理机调度与死锁(2)
  9. vue中使用svg矢量图
  10. 液晶电子手写板,达威尔儿童涂鸦画板手写板,写字板手绘板绘画板