您可以使用Quick Reports Pro合并纵向报告和横向报告吗?

快速报告帮助文件片段:

处理这种情况的方法是使用TQRCompositeReport组件。在您要开始打印的表格上放一个。首先,您需要为其OnAddReports事件定义一个处理程序,该事件调用TQRCompositeReport.Add方法以添加您需要打印的所有TQuickRep组件。假设要打印的报告保存在称为RepNewCust,RepOrderSummary和RepStockReorder的表单上,并且在每种情况下,表单上的TQuickRep组件都称为“报告”(请参阅​​下面的“ TQuickRep详细信息”一节,以了解执行此操作的原因) 。然后,您的OnAddReports事件处理程序应如下所示


procedure TForm1.QRCompositeReport1AddReports(Sender: TObject);
begin
  QRCompositeReport1.Reports.Add(RepNewCust.Report);
  QRCompositeReport1.Reports.Add(RepOrderSummary.Report);
  QRCompositeReport1.Reports.Add(RepStockReorder.Report);
end;


现在,您可以调用QRCompositeReport1.Print一次打印所有三个报告,然后调用QRCompositeReport1.Preview一起预览。还有TQRCompositeReport组件属性,使您可以设置纸张大小并为复合报告设置总体标题-基本上是处理一个地方的多个报告的输出所需的所有内容。

我想要纵向和横向之间的混合,如下所示:

RepNewCust.Report(纵向)
RepOrderSummary.Report(纵向)
RepStockReorder.Report(横向)

能做到吗?

最佳答案

无法完成。我收到了开发人员的以下回复:


你好

当前代码无法完成此操作。我不知道为什么,但是混合报表方向是行不通的。

问候,
QBS Software Ltd

关于delphi - 快速报表是否支持在复合报表中混合纵向和横向?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10307692/

10-11 18:30