帆软报表(finereport) 动态报表
生活随笔
收集整理的這篇文章主要介紹了
帆软报表(finereport) 动态报表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
動態表實現了不同的人根據需要選擇不同的表進行查看,從而提高查詢效率
在定義數據集時,通過if函數來判斷參數的值從而來實現調用不同的數據表 如直接將SQL語句定義成:SELECT * FROM ${if(table='table1','table1','table2')},即若參數table='table1'時,查詢的是“table1”表,若table!='table1'時,查詢的是“table2”表。 例如報表的自帶數據集中的 “訂單表”與“銷量表”? 可寫為 SELECT * FROM ${if(table='訂單','訂單','銷量')}模板設計:拖入數據列到單元格中
?
在B3單元格設置單元格屬性-形態,選擇數據字典,數據庫為FRDemo,數據庫表為客戶,實際值選擇列名:客戶ID,顯示值選擇列名:公司名稱。
將E3單元格設置單元格屬性-形態,選擇數據字典,數據庫為FRDemo,數據庫表為運貨商,實際值選擇列名:運貨商ID,顯示值選擇列名:公司名稱。
進入參數面板設置界面,在右側的屬性欄中點擊全部添加: 參數面板中會自動添加三個控件,點擊中間的控件,選擇‘文本控件’ 摁住Ctrl選擇A1、A2、A3單元格,設置條件屬性:行高為0,類型選擇公式,輸入公式:LEN(A3)=0,點擊增加,當公式出現在下方時 條件才能生效同樣操作A4、A5、A6單元格設置條件屬性:行高為0,類型選擇公式,需將公式改為:LEN(A6)=0
設置完成后,預覽。報表會根據輸入的 表名展示相應的表數據
?
轉載于:https://www.cnblogs.com/Williamls/p/10522533.html
總結
以上是生活随笔為你收集整理的帆软报表(finereport) 动态报表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 线段树区间合并
- 下一篇: JWT(JSON Web Token)