1.FineReport的js。
作為一款BS產品,browser端的JavaScript是必不可少的。
FineReport中的js是已經調用了finereport.js的。
大家知道,預覽報表時,報表servlet會將cpt 比如var v1="${len('sdf')}";那么v1就為3. 這個跟數據集定義和公式交互可以比較一下。js中""下面的就是字符串,sql其實就是字符串,sql定義的地方是${}里面的是公式,于是推理下JS編輯框中"${}"就應該是公式。 但是這里要注意下,不能就這樣簡單類比了,畢竟處理方式上還是有區別的,sql那邊是把公式參數什么的都一股腦的在報表中拼接完了,再一起送到數據庫來跑,js卻不能這么簡單拼接。 這邊就談不上什么語法特點了,實際應用中也不會在url中直接寫,大多是嵌入或者跳轉的時候用。簡單說下url中的參數吧。 首先是op參數。可以參看文檔。 報表在默認情況下的預覽方式是分頁預覽,當op參數為write時為填報預覽,op=view是數據分析,op=form是表單模式 op=fs,數據決策系統 op=fr_platform,報表平臺管理 op=Excel_submit,后臺excel導入填報 op=auth_login,登錄的中間頁面,需要fr_username和fr_passWord參數 op=fr_adhoc&cmd=ac_init_analysispane&viewname=數據集名字,單獨打開BS設計器 其他的參數: __bypagesize__ :控制是否分頁 __pi__ :是否顯示參數界面 __filename__ :控制導出文件名,沒有的話默認用模板名
|
新聞熱點
疑難解答