我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > Java技术星空(中国) > WEB报表工具的数据源复选参数
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

WEB报表工具的数据源复选参数

35浏览 / 2回复

jakalow

jakalow

0
精华
17
帖子

等  级:Lv.3
经  验:810
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:上海
  • 注  册:2009-06-11
  • 登  录:2014-11-27
发表于 2010-11-18 22:44:04
电梯直达 确定
楼主

       Web报表工具数据源在从数据库获取所需值时,不仅可以在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.预览并保存

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



 

文章转自:http://www.blogjava.net/echoseason/archive/2010/11/18/338417.html

 

Tagsweb报表工具报表参数 报表数据源

yangqianyi

yangqianyi


精华

帖子

等  级:Lv.6
经  验:9376
发表于 2011-08-30 09:53:50 1楼
只顶不说话~

yangqianyi

yangqianyi


精华

帖子

等  级:Lv.6
经  验:9376
发表于 2011-12-27 16:51:15 2楼
手机party飘过…^-^
高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表