开发者社区> zting科技> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

JAVA报表工具中更为动态的SQL查询(FineReport)

简介:
+关注继续查看

在用Web报表工具查询数据时,经常会遇到查询条件不定的情况,例如参数过滤列是动态变化的:有时想用A列进行过滤,有时想用B列进行过滤。在FineReport报表中,可以将整个查询条件作为参数传入sql中,查询出对应的数据,定义形式如:_select* FROM [TableName] ${Condition},即把整个where语句作为动态的参数。

1. 新建报表

2. 定义数据集

    新建数据库查询ds1,输入SQL_select* FROM STSCORE ${Condition}

 

 

Web报表工具数据库数据集

 

 

3. 模板设计

    如下设计报表

 

 

Web报表工具模板设计

 

 

 

数据列设置如下表

 

Web报表工具数据列设置

 

 

 

4. 定义参数界面

    点击参数设计,参数界面布局如下

 

 

 

Web报表工具参数界面

 

 

 

 5. 保存模板并预览

    保存模板,点击设计器分页预览,输入动态的查询条件如:Where ClassNo='Class1',便可查询出数据,效果如下图:

Web报表工具预览

 

研究FineReport为代表的web报表工具


本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2011/09/01/2161824.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Java解析XML(DOM解析和SAX解析)
Java解析XML(DOM解析和SAX解析)
57 0
Java-Dom4jHelper工具类
import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.
1091 0
《Java EE核心框架实战》—— 2.6 动态SQL的使用
从出错信息中可以看到,是用null值对password字段进行了设置,造成MyBatis无法识别,这种情况可以通过设置映射的数据类型来解决。更改映射配置userinfoMapping.xml的代码如下。
1394 0
21_Android中常见对话框,光传感器,通过重力感应器编写出指南针应用,帧动画,通过Jav代码的方式编写补间动画,通过XML的方式编写补间动画
 1 关于常见的对话框,主要有: 常见的对话框,单选对话框,多选对话框,进度条对话框(转圈类型的),带进度条的对话框。 案例结构: 完成如下结构的案例,将所有的案例都测试一下: 2 编写MainActivity,代码如下: package com.itheima.dialog;   import android.app.Activity; import and
1155 0
JavaWeb工程中web.xml基本配置
一.理论准备         先说下我记得xml规则,必须有且只有一个根节点,大小写敏感,标签不嵌套,必须配对。 web.xml是不是必须的呢?不是的,只要你不用到里面的配置信息就好了,不过在大型web工程下使用该文件是很方便的,若是没有也会很复杂。
1039 0
+关注
3549
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载