Java報表軟件技術(shù)討論

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

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

          第二步:綁定相應(yīng)數(shù)據(jù)后,創(chuàng)建新公式列,如圖所示,我們創(chuàng)建一個“test”列為例。



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



          第四步:為每頁設(shè)定固定的行數(shù)以及分組求和,選中“匯總分組” 和“分組后分頁”標(biāo)簽,這樣子就能將分頁的數(shù)據(jù)求和以及每頁固定展示10行同時實現(xiàn),如圖所示



          第五步:點擊預(yù)覽,如圖所示:


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

          主站蜘蛛池模板: 门源| 泸溪县| 石屏县| 定边县| 汉沽区| 弥勒县| 博乐市| 宁波市| 政和县| 星子县| 封丘县| 聂拉木县| 高阳县| 阿克| 凤翔县| 洛宁县| 崇明县| 花莲县| 陆良县| 台州市| 景洪市| 中江县| 新建县| 湟中县| 太仓市| 扶风县| 康保县| 溧水县| 湘乡市| 克拉玛依市| 玉屏| 南开区| 邹城市| 石屏县| 合阳县| 昌宁县| 贵德县| 小金县| 会东县| 滨州市| 石棉县|