Crystal Reports包括带有查询的多个记录

时间:2014-04-14 22:09:34

标签: crystal-reports report

我有一个名为ORDERS的数据库表,其中包含修理订单数据和发票数据。每条记录都有一个ORDERTYPE(即INVOICE或REPAIR),所有发票记录都有一个系统生成的ORDERID,它们将它们链接到修理订单(称为REFORDERID)。

我有一个名为ORDERLN的第二个数据库表,其中包含修理订单和发票的所有单独行项目。我需要有选择地访问这些数据以检索销售和成本信息。

我需要通过INVOICE DATE限制我选择的报告数据,该日期包含在ORDERS表中。我一直试图通过DATE和INVOICE TYPE来限制报告的记录选择,但这限制了我只使用INVOICE数据。我需要发票上的销售数据,我可以轻松搞定,但我还需要仅在修理订单上的成本数据,因此我也需要查询这些数据。

我需要一种方法来首先限制发票结算日期,然后提取发票数据并提取修理订单数据。必须通过REFORDERID记录建立修理订单数据的链接。

任何人都可以使用记录选择公式或SQL查询来指导我吗?

谢谢, 约翰

1 个答案:

答案 0 :(得分:-1)

As per your requirement and explanation.. below is my approach...

  1. 链接数据库专家中的ORDERSORDERLN表。
  2. 要限制数据,请为Start Date创建3个参数End DateInvoice type和一个参数。
  3. 在记录选择公式中写下以下公式。
  4. 如果您选择发票日期表格ORDERS,那么

    ORDERS.Invoice Date>={?Start Date} and ORDERS.Invoice Date<{?End Date} and 
    ORDERS.Invoice Type={?Invoice Type}
    

    以上选择将从数据库中选择用户所需的日期和发票类型。

    1. 现在将您需要的字段放在报表设计中