有兩種方法
1.date set編輯器中有property binging的屬性,的query text輸入
var query = " select d.*,u.name_ from deal_ d,user_ u ,server_ s where s.id_=u.server_id_ and u.id_=d.user_id_ and d.deal_time between ? and ?";
if(params["serverid"].value != null)
this.text = query;
2.利用script,在data set的before open事件中 (必須選中左邊的dataset後)
var query = " select d.*,u.name_ from deal_ d,user_ u ,server_ s where s.id_=u.server_id_ and u.id_=d.user_id_ and d.deal_time between ? and ?";
var serverid= reportcontext.getparametervalue("serverid");
if(serverid!= null)
this.querytext = query;
上面的情況下必須在dataset裡的parameters裡設定starttime 和endtime
serverid不要在dataset裡的parameters設定,但是要在report parameters設定
多資料來源動態關聯報表的製作(birt為例)
使用jasper或birt等報表工具時,常會碰到一些非常規的統計,用報表工具本身或sql都難以處理,比如與主表相關的子表分布在多個資料庫中,報表要展現這些資料來源動態關聯的結果。集算器具有結構化強計算引擎,整合簡單,可以協助報表工具方便地實現此類需求。下面通過乙個例子來說明多資料來源動態關聯的實現過...
動態資料來源 mysql
前言 最近開發時遇到這樣乙個場景 在一段定時任務中需要將a資料庫中查詢的結果處理後,然後插入b資料庫,這是就考慮到用動態資料來源,在這裡記錄一下配置過程,僅供參考 一 在spring.xml新增配置 二 新增相應的工具類 public inte ce datasourceentry 資料來源切換實現...
spring 動態資料來源
spring 可以設定動態資料來源,這樣可以對程式來透明的支援切換操作不同的資料庫。這篇文章寫得非常不錯。測試通過,並準備在專案中使用這個方法。還有幾個問題希望大家給點意見 首先說一下我的需求 資料庫結構都是一樣,但具體有多少個資料庫不確定 視具體使用者而定 使用者操作那個資料庫要根據登入的時候進行...