JAVA报表工具中更为动态的SQL查询(FineReport)
生活随笔
收集整理的這篇文章主要介紹了
JAVA报表工具中更为动态的SQL查询(FineReport)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在用Web報表工具查詢數據時,經常會遇到查詢條件不定的情況,例如參數過濾列是動態變化的:有時想用A列進行過濾,有時想用B列進行過濾。在FineReport報表中,可以將整個查詢條件作為參數傳入sql中,查詢出對應的數據,定義形式如:_select* FROM [TableName] ${Condition},即把整個where語句作為動態的參數。
1. 新建報表
2. 定義數據集
??? 新建數據庫查詢ds1,輸入SQL:_select* FROM STSCORE ${Condition};
3. 模板設計
??? 如下設計報表
數據列設置如下表
4. 定義參數界面
??? 點擊參數設計,參數界面布局如下
?5. 保存模板并預覽
??? 保存模板,點擊設計器分頁預覽,輸入動態的查詢條件如:Where ClassNo='Class1',便可查詢出數據,效果如下圖:
研究FineReport為代表的web報表工具總結
以上是生活随笔為你收集整理的JAVA报表工具中更为动态的SQL查询(FineReport)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无侦7配合轰6K战巡,空军演示新战法?
- 下一篇: SQL语句执行顺序以及oracle基本查