分享到:
发表于 2010-11-18 22:44:04 楼主 | |
Web报表工具的数据源在从数据库获取所需值时,不仅可以在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
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 Tags:web报表工具报表参数 报表数据源 |
|
个性签名:无
|
发表于 2011-08-30 09:53:50 1楼 | |
只顶不说话~ | |
发表于 2011-12-27 16:51:15 2楼 | |
手机party飘过…^-^ | |
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见