千家信息网

参数使用小技巧

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,在报表开发过程中,我们经常会用参数对数据进行过滤查询,具体的实现方式通常是在sql语句中where部分定义好针对哪个字段进行过滤,之后参数模板将不同的值传递给这个字段进行数据查询,返回不同的结果集供报
千家信息网最后更新 2026年10月31日参数使用小技巧

在报表开发过程中,我们经常会用参数对数据进行过滤查询,具体的实现方式通常是在sql语句中where部分定义好针对哪个字段进行过滤,之后参数模板将不同的值传递给这个字段进行数据查询,返回不同的结果集供报表展现使用。常规的参数使用在教程文档中已经有介绍,这里不做赘述,小编今天只给大家分享两个一般人不知道的小技巧,能够提高报表开发效率及灵活性:

  • 数值为空查询全部数据

  • 动态参数(宏)怎么用

技巧一:参数值为空时怎么查询出全部的数据

在这里我们避免被组织发现(好怕怕)抓紧时间直接跳过画表样,建数据集,等等,开始说重点。首先看一下通常的查询数据集sql的设置,如下图:

其中,数据集sql中一个?代表一个参数对应一个字段名称,这样为了保证初次展现结果页面有数据就必须要要给参数赋默认值,而我们想要的是参数为空时查询全部数据,此时就需要在原有的参数设置基础上应用一个小技巧 -"or ? is null",应用后数据集sql及参数设置如下:

修改后 2个 ?对应同一个字段且数据集参数中2个参数表达式必须一致,且与sql语句中?顺序对应,实际的意思就是,两个问号都作用于员工姓名字段。这样简简单单两步修改后,就阔以实现参数为空时查询全部数据了。

掌握了这个小技能以后,我们接下来再看另一个参数使用的小技巧:

技巧二: ${参数名}的用法,实例如下:

参数模板中选择要查询的数据表及对应字段,主表进行对应数据表数据的呈现。

相信大家看到这个效果图并不陌生,无非就是选择参数查询过滤,此处与以往不同的是,我们这里并非是针对固定的某个数据表的数据进行过滤筛选,而是选择不同的数据表进行呈现。

实现此效果的关键设置如下:

数据集中sql语句的设置

与通常数据集sql的写法不同的是我们这里并没有固定写死要查询的数据表及字段,而是使用了两次${参数名}来代替原本要写的字段名称和数据表名。${参数名}的用法是参数的一种特殊用法,经常在报表中动态地进行表达式的替换,快速实现动态执行语句的拼接。

同时,为了便于操作,这种用法也常常与参数模板结合使用。

回顾总结

然后…..然后….. ,关于参数使用的小技巧我们先分享到这里,我们来回顾一下其中不为人知的秘密和操作:

1.润乾中参数的标识符

【知识点】标识符为问号(?),应用时参数定义注意参数个数顺序要与?对应。

2.参数为空查询全部数据

【知识点】应用 or ? is null

3.${参数名}

【技巧】相当于占位,可以对sql语句的任何一部分进行替换,乃至整个sql语句定义。

至此,关于参数使用小技巧的分享就完了,get了这个小技巧 ,做表的工作是不是越来越轻松了。
快来加入润乾大家庭,get更多快速简便的报表制作方式吧。


参数 数据 查询 技巧 字段 数据表 语句 不同 报表 应用 动态 模板 两个 名称 就是 效果 方式 标识 标识符 知识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技创新与互联网经济 互联网科技未来 卓越科技(互联网 ) 蓝色互联网科技 西藏七维空间互联网科技有限公司 北京大学互联网科技怎么样 成都互联网科技公司100强 互联网科技项目计划书材料类 中国航天科技大学国际工业互联网 玉溪互联网科技怎么选 银川新华互联网科技学校联系电话 佛山市拉法互联网科技有限公司 玉溪新华互联网科技好不好 互联网第三次科技革命特征 领航科技大厦互联网公司 互联网与数字科技关系 上海万顺科技互联网有限公司招聘 互联网对科技影响 伍佰万互联网科技是干嘛的 互联网科技快速发展优美句子 什么是科技互联网 互联网科技战争 猪兼强互联网科技 善班互联网科技有限公司 互联网金融 科技创新 互联网科技类展会 华脉科技工业互联网产品 江苏南京365互联网科技 互联网科技寓意 恒生科技互联网指数十大成分股
0