原創(chuàng)|使用教程|編輯:鄭恭琳|2020-04-08 14:17:02.620|閱讀 316 次
概述:今天我們要談?wù)揊astReport.Net報表工具的一種有趣的場景應(yīng)用:衛(wèi)生紙打印。紙——也是信息的載體那么我們是否可以使用衛(wèi)生紙輸出信息?接下來,讓我們借助FastReport.Net報表生成器和設(shè)計器完成這個有趣的想法吧。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
先生們,開個玩笑吧!今天我們在談?wù)撔l(wèi)生紙。這種基本的衛(wèi)生產(chǎn)品直到19世紀才在美國開發(fā)。但是說實話,衛(wèi)生紙最早在六世紀就已經(jīng)在中國被提及,但是該產(chǎn)品僅適用于一小部分人。
為在大流行中自我隔離做準備,幾乎地球上的每個居民都有無數(shù)的廁紙供應(yīng)。值得記住的是,這首先是紙。碰巧的是,紙——也是信息的載體。因此,讓我們考慮是否可以使用衛(wèi)生紙輸出信息?
您可以提出一個合理的問題:為什么?當(dāng)然是因為好玩啦!例如,以下是在衛(wèi)生紙上打印的可能應(yīng)用的簡短列表:
這些只是我現(xiàn)在腦海中出現(xiàn)的選擇。您也許會用您的想象力創(chuàng)造更多。
讓我們在衛(wèi)生紙上打印吧!
許多噴墨和矩陣打印機型號都支持卷筒打印。此功能不是新功能,而是家用打印機上即將消亡的功能。但是激光打印機不適合打印。這與制作新聞頁面的機制有關(guān)。激光打印機將整個頁面按噴射或矩陣打印的方式存儲在內(nèi)存中。因此,我們將不再考慮激光打印機。
考慮到衛(wèi)生紙的高粗糙度,在噴墨打印機上打印將變得模糊。油漆會在軟紙上褪色。因此,不要期望高質(zhì)量的打印。嘗試在普通辦公紙上打印圖像。甚至那張僵硬的紙也無法畫出像樣的照片。
一臺好的矩陣打印機可以提供更高的清晰度,這僅僅是因為它最初是為低質(zhì)量的紙張創(chuàng)建的。打印頭的最細的針頭在紙上滴有微小的墨水滴,這些墨水滴比噴墨打印機的顏色要厚得多。因此,如果您不需要彩色打印并且已經(jīng)準備好忍受較低的打印速度,則矩陣打印機是您理想的最佳選擇。
現(xiàn)在有必要考慮打印源,即文檔本身。實際上,您將無法在任何文本或圖形編輯器中找到衛(wèi)生紙模板。寬度和長度必須自己選擇。
FastReport.Net報表生成器允許您根據(jù)我們的需要創(chuàng)建具有任意寬度和長度的報表的頁面。
衛(wèi)生紙的尺寸是多少?非常不一樣。不過,我們可以突出顯示最受歡迎的尺寸。您還記得,在美國和英國,長度和寬度的度量單位是英寸,而在所有其他國家/地區(qū),則以厘米為單位。
紙卷寬度最常見的尺寸是4.5英寸(11厘米),4.1英寸(10厘米)和3.7英寸(9.4厘米)。
對于不同的制造商和型號,長度可以完全不同。例如,中間空的卷很大的可能長約17米。但是有很多是200m甚至500m。
在檢查過的衛(wèi)生紙的所有特征中,我們可以得出結(jié)論,最適合打印的是硬度最低,粗糙度最小的紙。通常在大方向盤上的公共廁所中可以看到這種紙張。這通常是第二種材料制成的單層灰紙。它比軟的紙張更難打破。
現(xiàn)在,我們開始創(chuàng)建要打印的文檔。讓我們借助FastReport.Net報表設(shè)計器圖標(biāo)創(chuàng)建它:
在表格中,您只需要設(shè)置高度和寬度:
例如,一卷紙的長度為17米,寬度為11厘米(670英寸)。默認情況下,值設(shè)置為厘米。因此,我們引入了1700厘米長和11厘米寬。單位可以更改在設(shè)計器的設(shè)置中:
現(xiàn)在,在右側(cè)的屬性檢查器中,您需要選擇頁面的對象并將Property UnlimitedHeight設(shè)置為true。此屬性不會將報表分為單獨的頁面,而是全部輸出,就像滾動一樣。另外,我們將PrintOnPollPaper屬性設(shè)置為true。在打開UnlimitedHeight屬性之前,不能將其設(shè)置為true。
現(xiàn)在是時候決定我們要打印什么了。報表生成器不僅可以從數(shù)據(jù)庫中獲取數(shù)據(jù),還可以從文件中獲取數(shù)據(jù)。您也可以添加圖像。如果您的廁紙被打孔分解成單張紙,則必須根據(jù)所形成的紙張通道的長度來調(diào)整數(shù)據(jù)帶的高度。在這種情況下,最好刪除其余的區(qū)域帶,或者考慮它們的高度。
假設(shè)我們決定顯示圖像。然后添加帶區(qū)Picture對象,并設(shè)置其屬性Dock = Fill,以使其填充整個區(qū)域。
給定區(qū)域帶高度10厘米,卷長1700厘米,必須將區(qū)域帶顯示170次。當(dāng)DataBand波段連接到數(shù)據(jù)源時,則對于數(shù)據(jù)的每一行,它都會出現(xiàn)一個波段的新實例。但是,由于在我們的情況下沒有數(shù)據(jù)源,因此我們只是在band的屬性中指出了應(yīng)該重復(fù)的次數(shù)。為此,band的屬性設(shè)置了一個屬性RepeatBandNTimes =170。這就是我們報表的一部分:
現(xiàn)在,您可以在打印機中裝入紙張,然后從查看報表的模式中直接開始打印。但是,如果您不想立即打印或希望與遠程工作的同事共享獲得的文檔,則可以導(dǎo)出報表,例如以PDF格式。
產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動 |
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn