這篇文章主要講解了“BIRT怎么處理橫向分欄的問題”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“BIRT怎么處理橫向分欄的問題”吧!
創(chuàng)新互聯(lián)專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、浙江網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場景定制、商城開發(fā)、集團公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為浙江等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
比如要處理這么個場景:將數(shù)據(jù)記錄橫向排布為三列顯示。效果圖如下:
BIRT可以對數(shù)據(jù)縱向分欄,很難實現(xiàn)記錄橫向擺放并分欄的布局,有網(wǎng)友提出:把數(shù)據(jù)集綁定到List元素上,在網(wǎng)格中排列一個或多個數(shù)據(jù)字段,采用嵌入子網(wǎng)格等手段來實現(xiàn),但都屬于理論性階段,并沒有給出完整的示例,可想而知,即便能實現(xiàn),也是需要寫復(fù)雜的腳本和雜亂的網(wǎng)格拼接。工作量巨大。源數(shù)據(jù)格式如下:
一些特殊的布局版面,很難通過報表工具本身提供的功能直接實現(xiàn),但如果準(zhǔn)備出合適的數(shù)據(jù)源,就能大大降低報表設(shè)計的難度,集算器SPL就可以輔助BIRT準(zhǔn)備好已分欄的數(shù)據(jù),BIRT只管接收處理后的數(shù)據(jù)并展現(xiàn)即可。代碼如下:
A | B | C | |
1 | =myDB.query("select EId,Name,Dept from emp where EId>=? and EId<=? order by EId ",begin,end) | ||
2 | =A1.step(3,1) | =A1.step(3,2)|[null] | =A1.step(3,3)|[null] |
3 | =A2.derive(B2(#).EID:EID2,B2(#).NAME:NAME2,B2(#).DEPT:DEPT2,C2(#).EID:EID3,C2(#).NAME:NAME3,C2(#).DEPT:DEPT3) | ||
4 | return A3 |
其實還有很多類似的格式布局問題在BIRT中處理不太方便,但有集算器SPL的輔助卻很簡單,感興趣可以參考: 解決BIRT報表特殊布局的若干示例
集算器提供了JDBC驅(qū)動,可以很方便的與BIRT等報表工具集成, BIRT調(diào)用SPL腳本有使用和獲得它的方法。
感謝各位的閱讀,以上就是“BIRT怎么處理橫向分欄的問題”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對BIRT怎么處理橫向分欄的問題這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!
文章標(biāo)題:BIRT怎么處理橫向分欄的問題
當(dāng)前鏈接:http://www.rwnh.cn/article6/ggojig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、關(guān)鍵詞優(yōu)化、靜態(tài)網(wǎng)站、網(wǎng)頁設(shè)計公司、做網(wǎng)站、手機網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)