潤幹填報表提供的下拉資料集需要選定真實值,顯示值,在資料提交時向資料庫更新真實值。現客戶要求下拉資料集顯示值和真實值同時更新到資料庫中。
對於該需求可以考慮兩種實現思路:1寫自定義更新類,更新資料集中的顯示值和真實值;2通過js在其他格仔中回填顯示值,更新將該格仔與顯示值欄位對應上。後者好處在於通過js控制比較靈活,本文也將介紹這種實現方式,主要介紹回顯部分的實現。
帶有下拉資料集的報表發布後,檢視頁面原始檔可以清晰的看到潤幹下拉資料集儲存在擴充套件首格td的editconfig屬性中,如:中國;102,彬洲;11,福建;111,廈門;12,廣東;121,肇慶; 10,湖南" updatable=true value='10' οnclick="_displayeditor()" class="report1_5">湖南
那就可以根據首格中下拉資料集的內容,通過js獲取相應的顯示值內容回填到報表單元格中。
1 報表中增加一列,顯示行號,以方便獲取當前單元格id;
2 在d2的自動計算中呼叫該函式
autowrite2函式內容:
最後看一下效果:
潤幹報表5 巧用集算器資料集
看如下圖所示報表 這個報表從樣式來看,可以看作是乙個簡單的網格式報表,統計著各種收支金額,但因為取數負責,每個格仔的資料都來自乙個負責的sql資料集,並且涉及十幾個,乃至幾十個資料集,藍色區域裡每個格仔都需要從各自的資料集裡檢索遍歷,查詢與左表頭關聯的記錄。為了方便體會這一點,我們將上圖報表簡化一點...
潤幹的下拉列表和下拉資料集的使用
下拉列表的 值和顯示值是什意思?值就是你寫回資料庫的值,比如 值為 金融類 那麼填報資料提交後,相應欄位的值就是金融類。注意一定要保證 值的資料型別和資料庫的資料型別一致,否則會報出dataformatexception的錯誤。而顯示值就是在ie填報時點選下拉列表,下拉列表裡的選項值。還有一定一定要...
潤幹報表如何使用動態xml資料集
需求描述 用xml檔案作為報表資料集的資料 並且xml檔案是程式自動生成的,每月根據日期生成xml檔案,需要能動態改變報表資料集引用的xml檔名。實現方法 潤幹報表的資料集可以通過指定的xml檔案,但是如果該xml檔案需要根據某個引數 比如月份 來動態的獲得,在定義資料集時就無法設定了。目前xml檔...