【问题标题】:How to write a new scripted data set which uses results from other data sets in BIRT?如何编写一个新的脚本数据集,该数据集使用来自 BIRT 中其他数据集的结果?
【发布时间】:2012-09-25 06:03:35
【问题描述】:

我有 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

报告显示每家酒店在展会每一天的入住率和预订情况。

【问题讨论】:

    标签: javascript birt


    【解决方案1】:

    为什么不将联合数据集与脚本数据集一起使用,以填补日期,例如此处发布的内容: http://www.birt-exchange.org/org/devshare/designing-birt-reports/1543-joint-data-set-to-pad-out-dates/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多