提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|使用教程|编辑:郑恭琳|2020-04-08 14:17:02.620|阅读 267 次
概述:今天我们要谈论FastReport.Net报表工具的一种有趣的场景应用:卫生纸打印。纸——也是信息的载体那么我们是否可以使用卫生纸输出信息?接下来,让我们借助FastReport.Net报表生成器和设计器完成这个有趣的想法吧。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
先生们,开个玩笑吧!今天我们在谈论卫生纸。这种基本的卫生产品直到19世纪才在美国开发。但是说实话,卫生纸最早在六世纪就已经在中国被提及,但是该产品仅适用于一小部分人。
为在大流行中自我隔离做准备,几乎地球上的每个居民都有无数的厕纸供应。值得记住的是,这首先是纸。碰巧的是,纸——也是信息的载体。因此,让我们考虑是否可以使用卫生纸输出信息?
您可以提出一个合理的问题:为什么?当然是因为好玩啦!例如,以下是在卫生纸上打印的可能应用的简短列表:
这些只是我现在脑海中出现的选择。您也许会用您的想象力创造更多。
让我们在卫生纸上打印吧!
许多喷墨和矩阵打印机型号都支持卷筒打印。此功能不是新功能,而是家用打印机上即将消亡的功能。但是激光打印机不适合打印。这与制作新闻页面的机制有关。激光打印机将整个页面按喷射或矩阵打印的方式存储在内存中。因此,我们将不再考虑激光打印机。
考虑到卫生纸的高粗糙度,在喷墨打印机上打印将变得模糊。油漆会在软纸上褪色。因此,不要期望高质量的打印。尝试在普通办公纸上打印图像。甚至那张僵硬的纸也无法画出像样的照片。
一台好的矩阵打印机可以提供更高的清晰度,这仅仅是因为它最初是为低质量的纸张创建的。打印头的最细的针头在纸上滴有微小的墨水滴,这些墨水滴比喷墨打印机的颜色要厚得多。因此,如果您不需要彩色打印并且已经准备好忍受较低的打印速度,则矩阵打印机是您理想的最佳选择。
现在有必要考虑打印源,即文档本身。实际上,您将无法在任何文本或图形编辑器中找到卫生纸模板。宽度和长度必须自己选择。
FastReport.Net报表生成器允许您根据我们的需要创建具有任意宽度和长度的报表的页面。
卫生纸的尺寸是多少?非常不一样。不过,我们可以突出显示最受欢迎的尺寸。您还记得,在美国和英国,长度和宽度的度量单位是英寸,而在所有其他国家/地区,则以厘米为单位。
纸卷宽度最常见的尺寸是4.5英寸(11厘米),4.1英寸(10厘米)和3.7英寸(9.4厘米)。
对于不同的制造商和型号,长度可以完全不同。例如,中间空的卷很大的可能长约17米。但是有很多是200m甚至500m。
在检查过的卫生纸的所有特征中,我们可以得出结论,最适合打印的是硬度最低,粗糙度最小的纸。通常在大方向盘上的公共厕所中可以看到这种纸张。这通常是第二种材料制成的单层灰纸。它比软的纸张更难打破。
现在,我们开始创建要打印的文档。让我们借助FastReport.Net报表设计器图标创建它:
在表格中,您只需要设置高度和宽度:
例如,一卷纸的长度为17米,宽度为11厘米(670英寸)。默认情况下,值设置为厘米。因此,我们引入了1700厘米长和11厘米宽。单位可以更改在设计器的设置中:
现在,在右侧的属性检查器中,您需要选择页面的对象并将Property UnlimitedHeight设置为true。此属性不会将报表分为单独的页面,而是全部输出,就像滚动一样。另外,我们将PrintOnPollPaper属性设置为true。在打开UnlimitedHeight属性之前,不能将其设置为true。
现在是时候决定我们要打印什么了。报表生成器不仅可以从数据库中获取数据,还可以从文件中获取数据。您也可以添加图像。如果您的厕纸被打孔分解成单张纸,则必须根据所形成的纸张通道的长度来调整数据带的高度。在这种情况下,最好删除其余的区域带,或者考虑它们的高度。
假设我们决定显示图像。然后添加带区Picture对象,并设置其属性Dock = Fill,以使其填充整个区域。
给定区域带高度10厘米,卷长1700厘米,必须将区域带显示170次。当DataBand波段连接到数据源时,则对于数据的每一行,它都会出现一个波段的新实例。但是,由于在我们的情况下没有数据源,因此我们只是在band的属性中指出了应该重复的次数。为此,band的属性设置了一个属性RepeatBandNTimes =170。这就是我们报表的一部分:
现在,您可以在打印机中装入纸张,然后从查看报表的模式中直接开始打印。但是,如果您不想立即打印或希望与远程工作的同事共享获得的文档,则可以导出报表,例如以PDF格式。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢