web頁面上報表資料展現的程式設計簡化

2021-04-07 06:14:17 字數 526 閱讀 2094

網頁上展現報表資料通常用table,通過table單元個合併,樣式設定,可以達到理想的展現效果。

報表資料的展現卻 伴隨著報表的複雜程度的提高越來越沒有好辦法。傳統的實現模式是,將報表資料報裝到form,這些資料報括,報表id,報表展現環境(如:單位,時期,指 標集),然後post給servlet處理,servlet接收到form的資料後,將報表中指標、值對取出,存到報表對應物理表中。

以上模式的先天缺點:雖然有一層form封裝,但只是屬性、值對,交給伺服器的報表資料也是零散的,伺服器的編碼隨報表的複雜度提高而變得越來越複雜,難以維護。

怎樣找到乙個更好程式設計模型呢?

歡迎參與討論!

本 人意見:客戶端封裝一層報表js物件。這個物件能從伺服器初試化,有乙個報表xml介面,伺服器的提供的報表服務遵從這個規定,可以將報表資料返回給 web端報表js物件。另一方面,web端報表js能方便地將頁面table的資料單元格包裝到報表js物件,報表js將這些資料打包為報表xml(同樣 遵從剛才的報表xml介面規範)向伺服器提交。伺服器再對該報表xml進行處理。

Web頁面上的控制項

web頁面,即 aspx檔案 頁面的根目錄下,分為了5部分 0 1 2 3 4 內容依次為 0 1 2 3 4 所以,在遍歷所有頁面上的控制項的時候,就在this.controls 3 中找.問題 遍歷web頁面上所有的textbox,並全部設定為1111 protected void btn cl...

web 端展現報表資料時如何實現摺疊展開效果?

1 如果有報表工具,且報表工具內建了摺疊屬性設定,那麼可以直接通過簡單配置實現 資料的摺疊展開效果,具體操作配置可以參考 如何實現伸縮 摺疊 報表?這種實現方式對開發人員技術要求比較低,操作方式也簡單 web 端摺疊開啟的操作不需要重新整理計算,效能相對比較高。2 如果報表工具沒有摺疊功能,那麼可以...

web 端展現報表資料時如何實現摺疊展開效果?

1 如果有報表工具,且報表工具內建了摺疊屬性設定,那麼可以直接通過簡單配置實現 資料的摺疊展開效果,具體操作配置可以參考 如何實現伸縮 摺疊 報表?這種實現方式對開發人員技術要求比較低,操作方式也簡單 web 端摺疊開啟的操作不需要重新整理計算,效能相對比較高。2 如果報表工具沒有摺疊功能,那麼可以...