随笔 - 225  文章 - 98  trackbacks - 0
<2010年11月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

随笔分类

相册

报表工具厂商们

搜索

  •  

最新评论

阅读排行榜

 

       Java报表工具数据源在从数据库获取所需值时,不仅可以在SQL语句中使用单一参数进行筛选,而且可以使用复选参数进行数据筛选。下面我们以FineReport报表工具为例,看一下具体的报表制作过程。

1.      SQL语句中复选参数的定义

SQL查询多个结果的格式为:

SELECT * FROM [Table] WHERE [Para] in ('para1','para2','para3',...)

此语句意思为从数据库表Table中取出字段Para值分别为para1para2para3等等的数据记录。

根据最终格式定义SQL查询语句如下:

SELECT * FROM STSCORE WHERE ClassNo in ('${classno}')

定义参数默认值Class1

 

2.      制作报表模板

    使用数据集制作报表模板如下

 

3.      定义参数设计界面

3.1 参数设计

打开参数设计面板,按照下图安排参数的位置



3.2 控件设置

右击B2单元格,选择控件设置,打开控件设置面板,类型选择下拉复选框,返回值类型选择字符串,并以“’,’”分割。

 

   这样操做的目的是为了将SQL中的参数classno可选值转换为以逗号间隔的单引号字符串形式,型如'Class1','Class2','Class3',符合SQL中参数多值查询的定义格式。

4.预览并保存

    报表工具分页预览效果如下



了解Java报表工具就从这里开始
posted on 2010-11-18 18:39 season 阅读(205) 评论(0)  编辑  收藏 所属分类: Java报表—技术知识

只有注册用户登录后才能发表评论。


网站导航: