前一段時間因項目原因,需要用BIRT做報表,報表數據源采用XML文件(后因XML中數據關系較復雜,BIRT處理XML數據效率極差,改用Apache Derby),因在運行態下,報表需要動態變更數據源,在網上也找了不少的帖子,都沒有十分準確的解決方案,后來還是決定自己找方案,后來解決的方法也相當簡單,貼出代碼一看就明白了:


















}catch (Exception ex) {
ex.printStackTrace();
}finally {
//Platform.shutdown();
}..

|
前一段時間因項目原因,需要用BIRT做報表,報表數據源采用XML文件(后因XML中數據關系較復雜,BIRT處理XML數據效率極差,改用Apache Derby),因在運行態下,報表需要動態變更數據源,在網上也找了不少的帖子,都沒有十分準確的解決方案,后來還是決定自己找方案,后來解決的方法也相當簡單,貼出代碼一看就明白了: