生活随笔
收集整理的這篇文章主要介紹了
比excel更好用的免费拖拽报表—JimuReport 1.4.4新特性
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
積木報表1.4.4版本在1.4.0穩定版本的基礎上解決一系列bug,做了一些重要升級工作,重點穩定健壯功能。例如解決安全漏洞、解決靜態資源沖突及添加了一些新功能。
1.解決靜態資源加載沖突
使用其他框架的朋友經常會遇到靜態資源沖突的問題,此版本重點解決了這個問題。
2.嚴重安全漏洞修復
當有SQL注入時,提示會有SQL注入風險,如:insert、update、delete、alter、drop等表結構及數據操作均不允許操作。
3.支持pdf導出換行
很多朋友反饋亟需pdf導出換行功能,此版本實現了該功能。
4.支持自定義表達式
當現有表達式不滿足需求時,我們可以使用自定義表達式來實現。
import com.googlecode.aviator.runtime.function.AbstractFunction;
import com.googlecode.aviator.runtime.type.AviatorObject;
import com.googlecode.aviator.runtime.type.AviatorRuntimeJavaType;
import org.jeecg.modules.jmreport.desreport.express.ExpressUtil;
import java.util.Map;/*** 定義函數:* 1.定義getName方法,返回一個字符串* 2.如果函數參數個數已知,繼承AbstractFunction,重寫call方法,call是一個多態方法,參數AviatorObject arg可以傳多個* 3.如果函數參數個數未知,繼承AbstractVariadicFunction,重寫variadicCall方法**/
public class UpcaseFun extends AbstractFunction {@Overridepublic String getName() {return "upCase";}@Overridepublic AviatorObject call(Map<String, Object> env, AviatorObject arg1) {// 參數用此方法獲取 數字也這么獲取 然后自己轉String str = ExpressUtil.getArgString(arg1, env);return AviatorRuntimeJavaType.valueOf(str.toUpperCase());}
}
import com.googlecode.aviator.AviatorEvaluatorInstance;
import org.jeecg.modules.jmreport.desreport.express.IJmExpressCustom;
import org.springframework.stereotype.Component;/*** 注冊函數:* 1.添加類注解@Component* 2.實現接口 IJmExpressCustom,重寫方法 addFunction* 3.instance.addFunction(fun.getName(), fun);* 4.如果是運算函數(如:加減乘除),調用instance.addOpFunction*/
@Component
public class JmExpressCustomImpl implements IJmExpressCustom {@Overridepublic void addFunction(AviatorEvaluatorInstance instance) {UpcaseFun fun = new UpcaseFun();instance.addFunction(fun.getName(), fun);//OtherFun fun1 = new OtherFun ();//instance.addFunction(fun1.getName(), fun1);}
}
5.同一報表支持多個循環塊
6.支持saas配置
此版本支持saas配置;在yaml文件中配置saas為true即可,如下圖:
7.預覽工具條顯示數據總條數
為了更方便的顯示數據,在預覽工具條中顯示數據的總條數。
附錄 更多體驗
- 體驗地址:http://jimureport.com/
- 文檔地址:http://report.jeecg.com/
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!
總結
以上是生活随笔為你收集整理的比excel更好用的免费拖拽报表—JimuReport 1.4.4新特性的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。