我有一份水晶报告,根据选择标准按项目编号列出信息,并包括订购数量的总和。由于我不知道如何对Crystal中的DB2数据库执行嵌套查询,因此我按项目编号创建了一个总数量的子报表。如何从子报告到项目编号匹配的主报告中获取现有数量的总和?
我在F4211和F41021之间有一个左联接F4211.SDITM = F41021.LIITM。
主报告的数据选择。
{F4211.SDNXTR} < "999" and
{F4211.SDUORG} <> 0.00 and
{F4211.SDAN8} = 200038.00 and
{F4211.SDLNTY} = "S" and
{F4211.SDDCTO} = "SO" and
{F4211.SDSOBK} >= 0.00
子报告的数据选择
{F41021.LILOTS} = "" and
{F41021.LIPQOH} > 0.00
答案 0 :(得分:0)
您可以将共享变量从子报表传递到主报表。 - 在主报告中定义变量 WhilePrintingRecords; 共享NumberVar 变量; 可变 - 为子报表中的变量赋值 共享NumberVar 变量; 变量:= sum({ data.field }) - 在其他公式中使用或在主报告中使用
将您放在子报表中的数据变成隐藏主报表中的详细信息部分的一部分会更好吗?然后,您可以根据需要将摘要字段放在其他组中。