快速报告页面导航问题

时间:2019-01-11 17:58:06

标签: delphi vbscript fastreport

该报告首先为page1(摘要)生成结果,然后为Details生成结果。 报告结果首先从第1页(摘要)生成所有行,如记录1,2,... n,然后从第2页(详细信息)生成1,2,.... n

我想从第1页(摘要)中打印记录1,然后从(明细)页面(即InvoiceNo_1_Summary然后是InvoiceNo1_Detail)中的记录1,而不是从“摘要”页面中的所有记录,然后是“详细信息”

该报告首先列出所有摘要,然后在报告末尾列出详细信息。 我需要修复,以便同一记录的详细信息摘要和详细信息随摘要一起提供,然后是正确的语句。

快速报告 两页用于(pgSummary)query1和             query2的页面(pgDetails)

我需要修复,以便相同记录摘要和明细的详细信息随摘要一起出现,然后是针对相同发票的正确对帐单,即InvoiceNo1。

1 个答案:

答案 0 :(得分:0)

您需要参数以在明细表上显示与主表记录编号相同的相同记录,此处示例使用带有SQL Server的ADOQuery

  1. ADOQueryMaster

    从日期='1/1/2019'的发票中选择*

  2. ADOQueryDetail

    从devo中选择*,其中InvNo =:InvNo

在ADOQueryDetail属性中:

  • set Master = AdoQueryMaster
  • 为上述参数数据类型设置参数

然后将带插入报告页面

  1. MasterData,数据集= ADOQueryMaster
  2. DetailData,数据集= ADOQueryDetail