Как получить данные из набора данных CSV с помощью JavaScript для BIRT? - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь создать устройство авторизации для каждого из отчетов BIRT.
Цель состоит в том, чтобы избежать создания отчетов для неавторизованного пользователя.

Я использую Birt-Viewer . С помощью javascript в "BeforeFactory" я хочу получить идентификатор пользователя в простом столбце набора данных CVS. Например, идентификатор пользователя - je1234he.
Набор данных CSV содержит je1234he среди идентификаторов, поэтому этому пользователю разрешено создавать отношения. Если нет, пользователь ничего не получит.

После многих и многих часов поиска я все еще не знаю, как извлечь идентификатор через набор данных CSV, используя javascript в событии BeforeFactory.

В событии BeforeFactory этот код получает идентификатор пользователя (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");

Теперь я хотел бы получить "userID" вдоль "myDataSet".

Я был бы очень рад, если бы кто-нибудь мог мне помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...