一、实现步骤:

1、参数定义:在 sql 语句中添加条件参数查询

2、添加控件绑定数据:在参数面板中添加控件,使控件名字与参数名称一样,通过该控件将其控件值传递给参数,实现动态修改参数值得效果,可为控件绑定数据,直接选择

3、参数面板样式设定:设置参数界面中控件的位置,参数面板的位置,背景等

二、参数命名规则

1、必须遵循的命名规则:

1)不能以数字、$符号开头。

2)变量名只能是字母(a-z A-Z)、数字(0-9)、下划线(_)、(@)或中文的组合,并且之间不能包含空格。

3)变量名中不能含有? * . - 等字符和空格。

4)变量名不能使用编程语言的保留字。比如小写的true、false等保留字。但大写的TRUE、FALSE可以。

2、注意事项:

1)字符参数有英文单引号 '${adce}' ,数字参数没有英文单引号 ${adce} 。其中adce为参数。

2)参数值的引用格式为参数前面加$符号,如$adce。

3)模板参数与全局参数重名时,采用模板参数。

三、参数实例:

1、等值查询:

1)sql 语句

SELECT t1.*
FROM t_user t1
WHEREt1.username = '${用户名}'

2)添加控件:文本框

3)浏览即可 等值条件查询

2、参数为空, 查询全部:

1)sql 语句

SELECT t1.*
FROM t_user t1
WHERE1=1 ${if(len(用户名) == 0,"","and t1.username = '" + 用户名 + "'" )}

2)添加控件:文本框,浏览即可 等值条件查询

3、模糊查询:

1)sql 语句

SELECT t1.*
FROM t_user t1
WHERE1=1 ${if(len(用户名) == 0,"","and t1.username like '%" + 用户名 + "%'" )}

2)添加控件:文本框,浏览即可 模糊条件查询

4、自定义数据字典查询:

1)sql语句

SELECT t1.*
FROM t_user t1
WHERE1=1 ${if(len(用户名) == 0,"","and t1.username like '%" + 用户名 + "%'" )}${if(len(状态) == 0,"","and t1.status = '" + 状态 + "'" )}

2)添加控件,并设置自定义数据字典

3)浏览即可

           

5、下拉框为某个字段的值

1)sql 语句

SELECT t1.*
FROM t_user t1
WHERE1=1 ${if(len(用户名) == 0,"","and t1.username like '%" + 用户名 + "%'" )}${if(len(用户名字段) == 0,"","and t1.username = '" + 用户名字段 + "'" )}

2)添加控件,并设置某个数据集的某字段

3)浏览即可: 自动去重

      

下拉框动态初始值

6、复选框为某个字段的值 / 数据字典 

  1)sql 语句

SELECT t1.*
FROM t_user t1
WHERE1=1 ${if(len(用户名) == 0,"","and t1.username in ('" + 用户名 + "')")}

2)添加控件,并设置某个数据集的某字段

3)浏览即可:

下拉复选框公式设置后,如何设置默认全选

7、定义动态标题

1、图表标题

2、文本:= 开头

=“自定义文本”+$参数名+“自定义文本”

FineReport 参数查询相关推荐

  1. FineReport 参数级联查询与树集分组序号

    一.参数级联查询 一般情况下,多是使用下拉框直接查询报表记录.但有时会涉及到多级级联关系的参数查询,如利用省市区三级级联查询: 首先,需要找出三级级联的关系:然后,创建三个下拉框:最后,使用三级参数查 ...

  2. 帆软报表学习笔记——根据参数查询

    帆软(FineReport)是一款非常快捷方便的报表软件,最近跟着公司后面做一个仓储收费管理系统,后期需要用得到各种费用的计算已经表格导出,所以乘着现在有空学习一个帆软的简单操作以及使用. 软件的下载 ...

  3. HQL查询(分页查询,动态sql查询,参数查询)

    分页查询: 对dept表进行分页,每页显示三条数据,显示第一页,主要代码如下: 动态sql查询: 主要代码: 参数查询:(1.匿名占位符  2.参数名称绑定name  3.参数名称绑定对象属性): 主 ...

  4. 局部刷新时间 jsp_局部区块多个报表 TAB 页切换及局部区块的参数查询

    在企业的业务系统中,如何从纷繁复杂的数据中抽丝剥茧看到关键数据信息呢?一个重要的途径就是将企业和各部门运营中关键的 KPI 集中在一起显示,同时尽量省去在企业的各个业务系统中分别查找数据. 下面是我近 ...

  5. 在${}中为甚么采用@Param及多参数查询@Param

    在${}中为甚么采用@Param 多参数查询@Param 引入 MyBatis中的参数 1.SqlSession中的insert/update/delete/selectOne/selectList方 ...

  6. mysql实例化_MySQL如何通过实例化对象参数查询数据 ?(源代码)

    本篇文章给大家带来的内容是关于MySQL如何通过实例化对象参数查询数据 ?(源代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.public static string Query ...

  7. sqlserver导入向导时提示外部表不是预期格式_Excel办公实操,导入本地数据,创建参数查询,就是简单...

    导入数据创建参数查询 在技巧73中已经介绍了使用Excel的"来自Microsoft Query"功能有选择地导入数据的方法,该功能使用了Microsoft Query技术,该技术 ...

  8. dapper利用DynamicParameters构建动态参数查询

    dapper利用DynamicParameters构建动态参数查询 原文:dapper利用DynamicParameters构建动态参数查询 public static int GetTotalLog ...

  9. MyBatis批量操作和多参数查询

    批量操作 1.批量添加元素session.insert(String string,Object o) [plain] view plaincopy public void batchInsertSt ...

  10. Grafana实现SQL查询参数查询

    Grafana实现参数查询如下: ①进入Dashboard设置面板: ② 添加Variables: ③设置参数: Type类型选择Query表示使用SQL查询结果,Multi-value表示多选,In ...

最新文章

  1. 通过/proc/sys/net/ipv4/优化Linux下网络性能
  2. excel宏病毒专杀方法
  3. 静态方法-应用场景和定义方式
  4. ZooKeeper ZAB协议:崩溃恢复、消息广播
  5. c语言中a lt 1e-9,年9月计算机二级考试C语言强化训练题
  6. sqlserver无法连接到服务器的常见原因和解决办法
  7. 漫步最优化四十五——矩阵S的生成
  8. 大数据可视化的优点有哪些
  9. 009 HDFS的shell命令(里面有一个安全模式)
  10. BS7799(ISO17799:2000)
  11. non-local caffe2 编译
  12. python爬取豆瓣T250电影及保存excel(易上手)
  13. widows 下git记住账号密码
  14. ih5怎么切换下一个页面_ih5快速入门(二)
  15. 灰色系统学习总结(一)
  16. CMOS图像传感器的参数和评价标准
  17. OData介绍 (SAP)
  18. npm run serve 报错问题 (npm ERR! code ELIFECYCLE)
  19. 树形数据的搜索方法---javascript
  20. CVE-2022-32991

热门文章

  1. 基于imcrop,裁剪人脸视频
  2. 无穷级数求和7个公式_这些的公式是怎么得到的?
  3. linux系统的unip命令
  4. 资讯--2019年4月
  5. 实验七 动态分区分配方式的模拟
  6. java水电费收费系统_基于SSM框架的JAVA水费电费管理系统
  7. 相似图片搜索的原理(二)【作者: 阮一峰】
  8. python中sorted函数逆序_python中sorted函数
  9. android长度测量工具,手机测量尺子工具
  10. python网络测速_Linux下3种常用的网络测速工具