報表應用中有時需要動態控制行高或列寬以滿足特定需要。如分組報表中要求每個分組的總高度 / 寬度固定不變,這樣一來就能實現每頁紙列印相同數量的分組。
潤幹報表可以在行高列寬屬性中編寫表示式,從而實現動態行高列寬,下面通過乙個例子說明使用過程。
使用潤幹報表設計器,連線自帶資料來源 demo
新建報表並設定資料集,使用 sql 取數
資料集 ds1 如下:
select state,eid,name,surname,gender,dept,salary from employee
在報表模板中編寫報表表示式
至此,報表使用固定行高的顯示效果如下:
其中 ds1.count(state==a2) 計算當前組的行數(成員數量)。
設定動態高度後,報表預覽效果如下:
可以看到每個分組的總高度固定,但其中各項明細的行高度會根據成員數量動態改變。
上面的例子對行高進行了動態控制,而在潤幹報表中行列是對稱的,所以通過類似的方式可以設定動態列寬。總之,潤幹報表中幾乎所有的單元格屬性都可以通過編寫表示式進行動態控制。
動態改變 如何動態改變報表的行高列寬
報表應用中有時需要動態控制行高或列寬以滿足特定需要。如分組報表中要求每個分組的總高度 寬度固定不變,這樣一來就能實現每頁紙列印相同數量的分組。潤幹報表可以在行高列寬屬性中編寫表示式,從而實現動態行高列寬,下面通過乙個例子說明使用過程。使用潤幹報表設計器,連線自帶資料來源 demo 新建報表並設定資料...
如何動態改變報表的行高列寬
報表應用中有時需要動態控制行高或列寬以滿足特定需要。如分組報表中要求每個分組的總高度 寬度固定不變,這樣一來就能實現每頁紙列印相同數量的分組。潤幹報表可以在行高列寬屬性中編寫表示式,從而實現動態行高列寬,下面通過乙個例子說明使用過程。使用潤幹報表設計器,連線自帶資料來源 demo 新建報表並設定資料...
easyui如何動態改變列的編輯屬性
動態改變列的編輯屬性 var tt dg datagrid getcolumnoption yearcontent 通過列名獲得此列 tt.editor 設定此列的編輯屬性 如果禁用編輯 則設定 tt.editor 新增一行時 yearcontent 列可以編輯 if endediting 新增一行...