如何使用BIRT的javascript从CSV数据集中获取数据?

时间:2019-05-09 13:35:31

标签: birt rhino

我正在尝试为我的BIRT的每个报告创建一个授权设备。
目的是避免为非授权用户生成报告。

我正在使用 Birt-Viewer 。使用JavaScript,在“ BeforeFactory”中,我想在CVS数据集的简单列中获取用户的ID。 例如,用户的ID为je1234he
CSV数据集的ID中包含je1234he,因此允许该用户生成融洽关系。否则,用户将一无所获。

经过许多小时的搜索,我仍然不知道如何在BeforeFactory事件中使用javascript通过CSV数据集获取ID。

在BeforeFactory事件中,此代码获取用户的ID(HTTP_CAS_USER):

userID = reportContext.getParameterValue( "parm1" );
reportContext.setGlobalVariable("userID", userID);

CSV数据集是:

select "userid" from "usrautho.txt" : {"userid","userid",STRING} (Data Source CSV, Data Set CSV).

我只执行第一步:

myDataSet = reportContext.getDesignHandle().findDataSet("Data Set CSV");

现在,我想沿“ myDataSet”获取“ userID”。

如果有人可以帮助我,我将非常高兴。

0 个答案:

没有答案