如何编写一个新的脚本数据集,该数据集使用来自 BIRT 中其他数据集的结果



我有 2 组与工业博览会的酒店预订相关的压缩数据。一个是酒店街区预订列表,第二个是实际入住率列表。

我需要扩展它以显示每家酒店和每天的预订和入住率。

由于数据被压缩(一天没有保留,没有数据库记录),我想我可以创建一个脚本数据集来扩展数据并填补空白日。然后,可以将来自 2 个数据集的信息汇集到脚本中。

我该怎么做?我可以将数据集结果作为参数传递吗?是否可以从脚本化数据集执行 SQL 数据集?

下面是一个示例:

DS1(块预留)

HotelA, RoomTypeX, From1, To1
HotelA, RoomTypeX, From1, To1
HotelA, RoomTypeX, From2, To2
HotelA, RoomTypeY, From3, To3

DS2 (入住率)

Hotel   Room       Date  Rooms booked
-------------------------------------
HotelA, RoomTypeX, Day1, 0
HotelA, RoomTypeX, Day2, 1
HotelA, RoomTypeX, Day3, 3
HotelA, RoomTypeX, Day4, 2

报告

Hotel   Room       Day1   Day2   Day3 ....
------------------------------------------
HotelA  RoomTypeX  0/2    1/3    3/3
HotelA  RoomTypeY  0/0    1/1    1/1

报告显示每家酒店展会每天的入住率和预订量。

为什么不使用带有脚本数据集的联合数据集来填充日期,就像这里发布的那样:http://www.birt-exchange.org/org/devshare/designing-birt-reports/1543-joint-data-set-to-pad-out-dates/

最新更新