快速报告是否支持在综合报告中混合纵向和横向?

时间:2012-04-25 00:07:13

标签: delphi printing quickreports

您可以使用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(Portrait)
RepOrderSummary.Report(Portrait)
RepStockReorder.Report(风景)

可以这样做吗?

1 个答案:

答案 0 :(得分:2)

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

  

您好,

     

使用现有代码无法完成。我不确定为什么,但混合报告方向不起作用。

     

的问候,
  QBS软件有限公司