1、綁定、插入數據列
數據集字段綁定html
2、公式
一、單元 格計算
一、兩個單元格(C7,I7)和sql
二、等於某單元格的值數據庫
D7等C7單元格的值函數
三、C7/8(除)測試
四、除數被除數爲零、空的處理字體
http://help.finereport.com/doc-view-367.htmlurl
=IF(B2=0,"0",A2/B2)//零spa
=IF(len(B2)=0,"0",A2/B2)//爲空 //判斷爲空的話用isnull()或len($$$)=0。.net
五、連續多個單元格和htm
sum(M6:M8)
二、動態間隔運算
一、聚合報表塊間的運算
二、邏輯函數:and ,if ,or ,bitnot,bitoperation,reverse,switch
1)AND(logical1,logical2,…):當全部參數的值爲真時,返回TRUE;當任意參數的值爲假時,返回FALSE。 Logical1,logical2,…:指1到30個須要檢驗TRUE或FALSE的條件值。
2) if(expr1, expr2, expr3):若是expr1爲true,返回expr2,不然返回expr3
if(ISNULL(SJ0011~C8),0,K8/SJ0011~C8),若是SJ0011塊的C8單元格爲空,則爲0,否則計算K8/SJ0011~C8
3) OR(logical1,logical2,…): 當全部參數的值爲假時,返回FALSE;當任意參數的值爲真時,返回TRUE
if(OR(SJ0011~D10=0,I8=0),0,I8/SJ0011~D10)
4)多個條件 :${if(LEN(xzqbm_1)==0||LEN(xzqbm_1)==4," "," and t.xzqbm like '"+xzqbm_1+"%'")}
4)switch(表達式, 值1, 結果1, 值2, 結果2, ...)
三、如何從數據集/數據庫獲取字段,再進行相關計算
1)從數據集獲取:http://help.finereport.com/doc-view-850.html
2)直接從數據庫獲取:http://help.finereport.com/doc-view-846.html
例子:content等於單元格B2的內容
條件等於單元格:sum(DR_SJ_003_YHJ.select(YHJ,item="cs" && content=B2))
沒法支持模糊查詢:如 sum(DR_SJ_003_YHJ.select(YHJ,item = "大類" && type="子類" && content like "%測試" )),獲得回覆 :目前公式只能識別 常規算式運算符
改用:sum(sql("你的數據鏈接","select YHJ from table where item='大類' and type='子類' and content like '%測試' ",1))
四、當前單元格值 $$$
當前單元格沒有值
len($$$)=0
2、插入斜線
遇到問題:本地插入的斜線沒法對齊,不知道 是否是版本問題,有待檢查,服務 器上能夠對齊,有些字體沒法識別爲亂碼,暫時設置的宋體。