快速报表是否支持在复合报表中混合纵向和横向



您可以使用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 (Landscape)

这能做到吗?

这是做不到的。我收到了开发人员的以下回复:

你好

它不能用当前代码完成。我不确定为什么,但混合报表方向是行不通的。

问候
QBS软件有限公司

最新更新