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

时间:2012-09-25 06:03:35

标签: javascript 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

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

1 个答案:

答案 0 :(得分:1)

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