JAVA报表工具中更为动态的SQL查询(FineReport)
在用Web報(bào)表工具查詢數(shù)據(jù)時(shí),經(jīng)常會(huì)遇到查詢條件不定的情況,例如參數(shù)過濾列是動(dòng)態(tài)變化的:有時(shí)想用A列進(jìn)行過濾,有時(shí)想用B列進(jìn)行過濾。在FineReport報(bào)表中,可以將整個(gè)查詢條件作為參數(shù)傳入sql中,查詢出對應(yīng)的數(shù)據(jù),定義形式如:_select* FROM [TableName] ${Condition},即把整個(gè)where語句作為動(dòng)態(tài)的參數(shù)。
1. 新建報(bào)表
2. 定義數(shù)據(jù)集
??? 新建數(shù)據(jù)庫查詢ds1,輸入SQL:_select* FROM STSCORE ${Condition};
3. 模板設(shè)計(jì)
??? 如下設(shè)計(jì)報(bào)表
數(shù)據(jù)列設(shè)置如下表
4. 定義參數(shù)界面
??? 點(diǎn)擊參數(shù)設(shè)計(jì),參數(shù)界面布局如下
?5. 保存模板并預(yù)覽
??? 保存模板,點(diǎn)擊設(shè)計(jì)器分頁預(yù)覽,輸入動(dòng)態(tài)的查詢條件如:Where ClassNo='Class1',便可查詢出數(shù)據(jù),效果如下圖:
研究FineReport為代表的web報(bào)表工具總結(jié)
以上是生活随笔為你收集整理的JAVA报表工具中更为动态的SQL查询(FineReport)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无侦7配合轰6K战巡,空军演示新战法?
- 下一篇: 当前标识(NT AUTHORITY\NE