皕傑報表子報表設計說明

2021-09-27 10:45:09 字數 1099 閱讀 2348

子報表:是將子表內容展示到主表中

設計步驟

1、設計好乙個子表

2、在主表中選中需要展示子表的單元格,右鍵單元格-設定型別-為子報表型別

3、在這個單元格中使用單元格函式subreport()連線子表

例如:subreport('demo/圖表演示/餅狀圖.brt')

4、設定這個子報表的單元格屬性

5、乙個簡單的子報表就設計好了

說明

a.子報表傳參

a.子表中有引數 date(日期型別) 、type (字串型別)和 name (字串組型別)

b.主表中有date1引數(子表year的引數值)、b3(子表type的引數值)和集合f4{}(子表name的引數值)

c.那麼子報表連線表示式應該是subreport('demo/圖表演示/餅狀圖.brt',』date=』+tostr(@date1,』yyyy-mm-dd』)+』;type=』+b3+』;name=』+tostr(f4{}))

b.子表路徑

在設計端:subreport的報表路徑從主表所在專案作為根目錄,然後設定同專案下的子表的路徑。例如餅狀圖.brt,它在專案檢視中是demo-圖表演示-餅狀圖.brt,那麼子報表表示式應該是subreport('demo/圖表演示/餅狀圖.brt')

web端:報表預設是放到web-inf/reports(report_config.xml設定報表存放路徑的根目錄位址)目錄下的,如果子表放到web-inf/reports/demo/圖表演示/餅狀圖.brt這個路徑下,那麼子報表表示式應該是subreport('demo/圖表演示/餅狀圖.brt')

動態取值 用皕傑報表能設計動態表頭報表嗎?

所謂動態表頭報表,就是說報表的表頭也是擴充套件出來的,而該列的取值是根據表頭生成的。那麼用皕傑報表工具如何設計這類報表呢?主要是用了eval函式。注 該函式支援填報報表單元格自動計算 函式說明 動態解釋並計算表示式 語法 eval stringexp 引數說明 stringexp 待計算的表示式字串...

皕傑報表的「單元格屬性」

b 超連結目標視窗 超連結在網頁上顯示的目標視窗,該屬性如果不寫,預設為 blank c web提示資訊 當在web 上發布報表時,希望滑鼠移動到某位置時,顯示一些提示資訊,就可以設定該屬性。d html內容 當在web上發布報表時,希望某位置以html內容顯示時,就可以設定此屬性。例如,你想在報表...

皕傑報表資料集呼叫儲存過程

皕傑報表可以以資料集的方式來操作儲存過程 第一步 建立乙個游標 create or replace package types as type bj cursor is ref cursor end 第二步 建立儲存過程 create or replace procedure bj test pro...