Java報表軟件技術討論

          Style Report報表專題
          posts - 97, comments - 3, trackbacks - 0, articles - 3
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
          固定行行數的分頁分組合計報表在某些特定的環境下應用普遍,比如說銷售單打印、發貨單打印、發貨單打印等等,具體說大概就是實現這種效果:根據一張銷售單據,如果銷售單有19行內容,每8行顯示一頁。第一、二頁完全顯示8行,第三頁只顯示3行,剩下的5行空白填充。
           
           
          在Style Report中采用“表”元素的編寫腳本方式實現固定行數的分頁報表,這種方式對完全沒有腳本編寫基礎的人來說,可能有些困難。接下來筆者介紹l一種較為簡便的實現方式。 
           
          首先要介紹報表軟件Style Report中比較好用的一個元素:Section,它即可以備當做“表”來應用、又可以當做“段”(像個容器一樣,可以容納很多元素,比如圖表、表格、文本文件等等)來用,如圖所示:

          接下來看如何實現固定行分頁分組報表:
           
          第一步:新建一個空白表,拖拽一個Section到編輯區域,右鍵綁定數據,如圖所示

          第二步:綁定相應數據后,創建新公式列,如圖所示,我們創建一個“test”列為例。



          第三步: 對此新列根據要求計算固定的行數,本例以“10行”為準(可調用Math.floor()函數),在上圖中點擊腳本的編輯按鈕,輸入函數:Math.floor((row-1) / 10):



          第四步:為每頁設定固定的行數以及分組求和,選中“匯總分組” 和“分組后分頁”標簽,這樣子就能將分頁的數據求和以及每頁固定展示10行同時實現,如圖所示



          第五步:點擊預覽,如圖所示:


          以上通過幾個步驟將固定行數分頁的分組合計報表就制作完成。
           
          此外,我們可以再繼續對報表進行優化加工,根據您的需要可以對Section進行編輯,比如每頁需要顯示表頭,每頁要顯示頁碼等,都可以對section進行設定,如圖所示:

          主站蜘蛛池模板: 科技| 甘肃省| 白山市| 长岛县| 阿巴嘎旗| 昂仁县| 巢湖市| 库尔勒市| 陆丰市| 华坪县| 漳浦县| 大悟县| 曲松县| 洛川县| 波密县| 峨眉山市| 手游| 洛隆县| 贵阳市| 浦江县| 板桥市| 岑巩县| 翁源县| 德格县| 兴宁市| 获嘉县| 苏尼特右旗| 阳春市| 穆棱市| 自贡市| 太原市| 海口市| 乌恰县| 卫辉市| 普格县| 苗栗县| 门源| 健康| 盘山县| 台州市| 奉新县|