【发布时间】:2014-04-11 06:51:43
【问题描述】:
我有一个参数的多个值,我想为每个查询获取 Birt 报告中每个参数值的数据。我只为一个参数值而不是全部获取数据。 m 使用脚本数据源。打开和获取方法。谢谢
在数据集中打开
importPackage(Packages.com.abc.test.events);
var TlantNo = params["tlant"].value;
var reqNo = params["Number"].value;
poreEvents = new StdPoreReqEvents();
poreEvents.setReqNo(reqNo);
poreEvents.setTlantNo(TlantNo);
poreEvents.open();
获取
var poreRO = poreEvents.fetch();
if (poreRO == null) {
return false;
} else
{
row["REQ_NO"] = poreRO.getReqNo();
row["REQ_DATE"] = poreRO.getReqDate();
return true;
}
【问题讨论】:
-
在上面的脚本数据集中哪个参数应该有多个值? “Tlant”还是“Number”?
-
号码。我想用一个参数触发查询然后想要它获取的数据。然后其他参数值应该在第一个值获取它的数据后处理
-
如果我理解正确,请告诉我。当“tlant”为单值时,“Number”参数为多值。对于“Number”的每个值,您必须运行 poreEvents.fetch。最后,数据集应该返回与“Number”参数值一样多的行。我说的对吗?
标签: birt