fastreport二维码打印不出

fastreport二维码打印不出,第1张

情景:FastReport设计器页面默认设置为A4纸,但如果需要显示的字段过多,这时就出现了页面的大小无法满足完整显示所需内容的问题。

解决:出现这个问题后,我们可以在来到"文件"—"页面设置"选项中进行设置,在这里可以直接调整页面的纸张类型和尺寸,但是我使用的时候更多的会调整Portrait为Landscape,所谓Portrait按词霸的翻译就是“纸短的一边在顶端和底端的打印方式”,而Landscape则恰恰相反,意思是“纸长的一边在顶端和底端的打印方式”,可以简单的理解Portrait为纵向,Landscape为横向,通过这样的调整既可以保证用标准的A4纸打印,又满足了设计时能够扩充纸张大小,保证显示内容的目的。

FastReport.net 常用方法 - hcyu2012 - hcyu2012的博客

二、过滤或排序显示数据

情景:为了将数据按顺序显示,便于查看。

解决:此时可以双击数据区,这时就会看到排序和过滤的选项,可以通过点击后面fx图标,使用设计器的方式实现,当然也可以手动添加代码:

FastReport.net 常用方法 - hcyu2012 - hcyu2012的博客

三、添加和设置子报表

情景:显示复杂关系的数据。

解决:进入"报表"--"设置报表栏",可以对报表进行各种设置,其中数据首只会打印一次,数据尾则会在所有数据之后被打印。

FastReport.net 常用方法 - hcyu2012 - hcyu2012的博客

四、日期显示

情景:有些数据表里的日期字段是空的,这时FastReport会自动将其转化为0001/1/1的形式。

解决:此时如果想要让日期为空时不显示此默认的形式,可以再次进入"报表"--"选项"中,在"一般"选项卡中取消勾选"转换空值"即可。

FastReport.net 常用方法 - hcyu2012 - hcyu2012的博客

五、数据表的嵌套

情景:复杂的数据库表之间有很多复杂的主从对应关系,这时需要在数据源中建立关系。

 

动态设置不了纸张大小,但可以实现调整页边距。个人觉得FastReport *** 作起来不如FineReport容易,你可以去他们官网下载个免费版的试试 http://www.finereport.com/

我用的FineReport,没有出现这种问题。你可以试试用打印机设置纸张大小,也可以试试下面的代码。

var

frReport: TfrReport

frReport.pages[0].pgsize:=DMPAPER_A4//DMPAPER_A4 纸张大小


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11343679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存