使用Reportbuilder for Delphi,是否可以在同一个报表中打印横向和纵向?
我们正在使用 Delphi 的 Reportbuilder,我有一个报告,由几个较小的子报告组成,设置为横向打印。有没有办法使第一个子报表以纵向打印,而其他子报表以横向打印?
我尝试在打印之前设置 TppReport PrinterSetup 对象的方向,这起初似乎有效,但它导致打印报告并将其导出为 PDF 时出现问题。
谢谢!
We're using Reportbuilder for Delphi and I have a report, made up of several smaller subreports, set up to print landscape. Is there a way to make the first subreport print in portrait, whilst the others print landscape?
I have tried setting the orientation on the TppReport PrinterSetup object before it prints and this seemed to work at first, however it caused problems with printing the report, and exporting it to PDF.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这是可能的。在主报表设计中,取消选中子报表的
ParentPrinterSetup
。在
中设置
。poLandscape
或poPortrait
子报告选项卡中子报告的 PrinterSetup使用 ReportBuilder 12.03、Delphi XE 和 Foxit 4.1.1 进行测试
编辑 1
还使用 D2007 和 ReportBuilder 10.07 进行了测试。打印为 pdf 时没有问题,第一个子报告为纵向,第二个子报告为横向。
这是包含我测试过的报告定义的 dfm。
Yes it is possible. In report design for main, uncheck
ParentPrinterSetup
for the sub reports.Set
poLandscape
orpoPortrait
inPrinterSetup
for the sub report from the sub report tab.Tested with ReportBuilder 12.03, Delphi XE and Foxit 4.1.1
Edit 1
Also tested with D2007 and ReportBuilder 10.07. No and problem printing to pdf with first subreport as portrait and second subreport as landscape.
Here is the dfm containing the report definition I tested with.