【发布时间】:2012-11-07 16:31:28
【问题描述】:
我有两个不同的脚本数据集,我从中提取数据并进行聚合(在同一个键上)。我想要做的是一行一行地显示来自两个来源的聚合数据。数据来自脚本数据源 (POJO)。
下面给出了一个简化示例,其中一个订单包含许多组件,每个组件以不同的报价为不同的客户提供。然后当每个订单以不同的价格以不同的手数(或填充)填写时。我希望能够生成每个订单的摘要,其中包含已订购和已完成的总数量,以及加权平均报价和已完成价格。
订单组件表
Order ID, Customer Num, Qty, Quoted Px
Ord01,Cust01,3,100
Ord01,Cust02,3,102
Ord02,Cust01,5,200
Ord02,Cust03,5,204
然后是订单履行表
OrderID,FillId,Qty,CostPx
Ord01,F01,4,100
Ord01,F02,2,106
Ord02,F03,2,200
Ord02,F04,8,210'
我想显示如下内容:
Order ID, Order Qty, Fill Qty, Avg Order Px, Avg Fill Px
Ord01, 6, 6, 101, 102
Ord02, 10, 10, 202, 208
我尝试过使用子报表,这似乎可以让我得到结果,但格式很糟糕。子表标题重复,因此每个订单都有自己的标题。
【问题讨论】:
-
您的底层数据源是什么——关系数据库、XML 文件……?
-
它是一个脚本数据源,来自 Java 服务器。
-
是的,您在最初的问题中说过 - 基础数据源是什么?
-
@MarkBannister - 你必须比我担心的更具体一点。正如我之前所说,数据是作为 POJO 列表从 Java 组件中获取的(两个数据集的每个数据集都有不同的对象)。我正在使用脚本数据集将字段提取到数据源中。
标签: birt