在最新發(fā)布的ActiveReports 9報(bào)表控件中添加了多項(xiàng)新功能,以幫助你在更短的時(shí)間里創(chuàng)建外觀絢麗、功能強(qiáng)大的報(bào)表系統(tǒng),本文將重點(diǎn)介紹創(chuàng)新的報(bào)表分層設(shè)計(jì)理念,對(duì)報(bào)表內(nèi)容進(jìn)行分組管理與設(shè)計(jì),易于實(shí)現(xiàn)報(bào)表套打等功能,主要內(nèi)容如下:
- (一)什么是報(bào)表層
- (二)為什么要使用報(bào)表層
- (三)報(bào)表層的其他優(yōu)點(diǎn)
(一)什么是報(bào)表層
在ActiveReports 9 中首創(chuàng)提出報(bào)表層的設(shè)計(jì)理念,報(bào)表分層設(shè)計(jì)是對(duì)報(bào)表中不同控件進(jìn)行分組管理和設(shè)計(jì),可對(duì)同組內(nèi)的全部控件進(jìn)行鎖定/解鎖,添加/刪除,顯示/隱藏,調(diào)整透明度等操作,降低復(fù)雜報(bào)表模板的設(shè)計(jì)難度。同時(shí),通過報(bào)表層提供的不同設(shè)備上的可見性設(shè)置選項(xiàng), 包括:預(yù)覽顯示、打印顯示、導(dǎo)出顯示,以及這三種選項(xiàng)的任意組合,可零編碼實(shí)現(xiàn)一式多份、報(bào)表套打等中國式報(bào)表需求。在ActiveReports中頁面報(bào)表和RDL報(bào)表支持該功能。
(二)為什么要使用報(bào)表層
使用層可以為預(yù)先印制好的表格精確定位。此特性在將表格的掃描件放置在層上為控件定位時(shí)非常有用并且可以打印。
通過學(xué)校文憑證書的例子來理解這一概念。需求是要在已經(jīng)預(yù)先印制的學(xué)校文憑證書中打印畢業(yè)生的姓名。已經(jīng)設(shè)置好證書的格式和畢業(yè)生姓名的列表,要使用正確的式樣在證書正確位置打印。
步驟1 :掃描學(xué)校文憑證書獲取復(fù)印件
將此掃描復(fù)印件放置在層上和作為基準(zhǔn)圖片用于標(biāo)識(shí)姓名要放置的位置。
為了更好的體驗(yàn),避免將打印預(yù)覽的圖片放置在默認(rèn)層上,因?yàn)榇藢硬荒鼙粍h除。可以創(chuàng)建一個(gè)新層用于放置掃描的圖片,想要從背景中刪除掃描的圖片只需要?jiǎng)h除層就可以了。
現(xiàn)在可以在包含預(yù)先印制表格的層中定位了。
步驟2 :為包含畢業(yè)生姓名的字段定位。
在默認(rèn)層中,放置一個(gè)文本框(TextBox)控件,此控件在報(bào)表設(shè)計(jì)器中綁定了畢業(yè)生姓名的集合。在掃描復(fù)印件作為背景上將 StudentName 字段放置到合適的位置變得很容易。
步驟3 :在學(xué)校文憑證書上打印畢業(yè)生姓名。
現(xiàn)在字段已經(jīng)放置在正確的位置并且綁定了畢業(yè)生姓名列表,最后一步就是在正式證書上打印名稱。
假設(shè)要打印的證書已經(jīng)放置在打印機(jī)上,而包含掃描的證書復(fù)印件的層不需要打印。可以使用層的TargetDevice屬性解決此場(chǎng)景。
TargetDevice屬性作用于每一個(gè)單獨(dú)的層,可以從 Screen ,Paper ,Export ,All 或者 None 中選擇。例如,為默認(rèn)層設(shè)置TargetDevice屬性為 Paper 用于在要打印的證書上打印姓名字段。
(三)報(bào)表層的其他優(yōu)點(diǎn)
- 不想對(duì)既存報(bào)表做修改但是想在布局上做細(xì)微調(diào)整這種場(chǎng)景就可以體現(xiàn)層的優(yōu)勢(shì)。
- 使用層就可以對(duì)相同報(bào)表做修改而不改變?cè)嫉膱?bào)表布局。以銷售收據(jù)為例展示如何使用層解決此問題。
- 創(chuàng)建一式多份類型報(bào)表,只需在每份顯示不同的特定數(shù)據(jù)或者區(qū)域。
- 固定紙張打印,及報(bào)表套打功能,僅通過一個(gè)屬性設(shè)置便可完成。
關(guān)于報(bào)表層的更多功能,可以 立即下載 ActiveReports 9 進(jìn)行體驗(yàn)。
更多ActiveReports 9 新功能介紹文字,請(qǐng)點(diǎn)擊 ActiveReports V9 進(jìn)行查看。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元

