[Java报表软件—技术知识]JAVA报表软件的数据源复选参数 |
Java报表软件的数据源在从数据库获取所需值时,不仅可以在SQL语句中使用单一参数进行筛选,而且可以使用复选参数进行数据筛选。下面我们以FineReport报表软件为例,看一下具体的报表制作过程。
1. SQL语句中复选参数的定义
SQL查询多个结果的格式为:
SELECT * FROM [Table] WHERE [Para] in ('para1','para2','para3',...)
此语句意思为从数据库表Table中取出字段Para值分别为para1,para2,para3等等的数据记录。
根据最终格式定义SQL查询语句如下:
SELECT * FROM STSCORE WHERE ClassNo in ('${classno}')
定义参数默认值Class1
500)this.width=500'>
2. 制作报表模板
使用数据集制作报表模板如下
500)this.width=500'>
3. 定义参数设计界面
3.1 参数设计
打开参数设计面板,按照下图安排参数的位置
500)this.width=500'>
3.2 控件设置
右击B2单元格,选择控件设置,打开控件设置面板,类型选择下拉复选框,返回值类型选择字符串,并以“’,’”分割。
500)this.width=500'>
这样操做的目的是为了将SQL中的参数classno可选值转换为以逗号间隔的单引号字符串形式,型如'Class1','Class2','Class3',符合SQL中参数多值查询的定义格式。
4.预览并保存
报表软件分页预览效果如下
500)this.width=500'>文章转自:http://www.blogjava.net/echoseason/archive/2010/11/18/338417.html
|
|
|

.: 公告
本博客提供详细的java报表软件的制作过程,发布java报表软件的版本更新信息,并适时对国内主流报表软件进行功能比较。 |
|
« | October 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | |
|
.: 我的分类(专题)
|

.: 最新日志
.: 最新回复
|

blog名称:Java报表软件 日志总数:357 评论数量:69 留言数量:0 访问次数:1224910 建立时间:2006年4月16日 |
|

.: 留言板
|

.: 链接
|

|