使用潤乾報表的心得

1.如果一個報表中用到多個數據集,那麼各個數據集之間的字段是不能互用的。

解決方法:可以在表達式中作限制。

如:ds2.select(ELEVATOR_FEE,ds2.DISTRICT_NO=@A4,ds2.BUILDING_NO=@B4)。

2.如果想要在表達式中用到數據庫中的字段(DISTRICT_NO),那麼在數據集查詢的時候要明確的查詢出來

如:select DISTRICT_NO,ROOM_NO from house_info

3.顯示值的定義有兩種:單值和對照表

如:單值

1.“中國”,則該單元格就顯示爲“中國”

2.ds1.select(name,@value=id)

對照表定義法

map(list("0","1"),list("男","女"))

4.在第一次使用數據集的時候要用select,以後的不用了。

如:A1=ds1.select(DISTRICT_NO)

A2=ds1.ROOM_NO

A3=ds1.DISTRICT_NO

A3的情況是在雙重條件下則直接使用即可,比如每個店長每天銷售數額,因爲需要知道所有店長,必須按照店長和日期來排列,不然數據都會只是按照日期來的話後面的數據都會和前面的一樣,所以一般情況下是sql條件少了,而不是表達式錯了(報-331212錯的時候就可以改成這樣的表達式)

5.分組的寫法

如:=ds1.group(ds1.field("DISTRICT_NO"),false,ds2.BUILDING_NO=@B4)

field可以理解爲數據集ds1的字段

false是按照正序排列,ture是逆序排列

6.count,sum函數的寫法

如:=count(E7{})

=sum(H7{})

7.簡單柱形圖的設置

分類軸定義:定義橫座標的值

系列名稱:右側小圖標裏的內容

系列值:縱座標的值

8.一個數據源只能對應客戶端中的一個數據庫,如果需要連接多個數據庫則需要定義多個數據源


1.如果一個報表中用到多個數據集,那麼各個數據集之間的字段是不能互用的。

解決方法:可以在表達式中作限制。

如:ds2.select(ELEVATOR_FEE,ds2.DISTRICT_NO=@A4,ds2.BUILDING_NO=@B4)。

2.如果想要在表達式中用到數據庫中的字段(DISTRICT_NO),那麼在數據集查詢的時候要明確的查詢出來

如:select DISTRICT_NO,ROOM_NO from house_info

3.顯示值的定義有兩種:單值和對照表

如:單值

1.“中國”,則該單元格就顯示爲“中國”

2.ds1.select(name,@value=id)

對照表定義法

map(list("0","1"),list("男","女"))

4.在第一次使用數據集的時候要用select,以後的不用了。

如:A1=ds1.select(DISTRICT_NO)

A2=ds1.ROOM_NO

5.分組的寫法

如:=ds1.group(ds1.field("DISTRICT_NO"),false,ds2.BUILDING_NO=@B4)

field可以理解爲數據集ds1的字段

false是按照正序排列,ture是逆序排列

6.count,sum函數的寫法

如:=count(E7{})

=sum(H7{})

7.簡單柱形圖的設置

分類軸定義:定義橫座標的值

系列名稱:右側小圖標裏的內容

系列值:縱座標的值

8.一個數據源只能對應客戶端中的一個數據庫,如果需要連接多個數據庫則需要定義多個數據源

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章