2013-04-16 76 views
0

我使用displaytag在excel報表中顯示數據。每一行都有一個複選框,單擊該複選框可更改數據庫中該行的標誌。這由Ajax處理。所以,當我選擇/取消選中複選框時,Ajax會更新數據庫中的列,並且複選框狀態將保留在html中。爲excel報告強制重裝數據

問題是,當我更改複選框的狀態時,更改不會反映在Excel報表中,因爲它似乎使用在開始時上傳的數據。

的問題是:

是否有可能迫使數據的重裝從數據庫爲Excel報表,在報表中的新的數據?

回答

0

XLLoop會幫助你。
這是一個用於在中央服務器(功能服務器)上實現Excel用戶定義函數(UDF)的開源框架。
請查看詳情 here.

它具有以下特點:

可擴展的Java服務器框架。
以許多其他語言編寫的本地服務器框架(請參閱語言部分)。
長時間運行操作的Popup(帶取消選項)
支持通過JXLL託管C++ XLL。
基於反射的函數適配器可以非常快速地部署java方法。
Bean腳本框架適配器,因此函數可以用任何BSF支持的語言(例如Ruby,Python,Javascript)編寫。
Lisp函數處理程序用於在運行中評估Lisp表達式。
可以將函數動態添加到Excel中而無需重新啓動。
功能可以註冊爲Excel功能(帶有幫助信息)。
具有多服務器故障轉移/可伸縮性的快速二進制協議。
通過HTTP(S)協議的JSON。
NEW:可以配置爲連接到多個功能服務器(提供者)。