• 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报表工具
  • 相关阅读:
    登录注册功能
    29-----BBS论坛
    linux笔记
    nginx,uwsgi发布web服务器
    linux常用服务部署
    linux系统基础优化及常用命令
    linux基本操作命令
    linux命令
    linux基础
    阿里云服务器搭建
  • 原文地址:https://www.cnblogs.com/soundcode/p/2161824.html
Copyright © 2020-2023  润新知