Набор данных Birt в глобальную переменную в виде массива - PullRequest
0 голосов
/ 24 марта 2020

У меня есть список нерабочих дней (дни, когда офис закрыт, как праздничные дни, хар sh погодные дни и закрытые из-за пандемии c дни) в наборе данных (из базы данных). В отчете требуется, чтобы я считал дни между датой, когда было запрошено действие, и временем, когда оно было выполнено, без учета этих нерабочих дней. Список нерабочих дней находится в другом наборе данных (набор данных1) из дат, когда запрашивается действие, и когда действие выполняется (набор данных2), невозможно объединить оба набора данных, поскольку они не имеют общего ключа , По этой причине мое возможное решение состояло в том, чтобы добавить все значения набора данных1 в глобальную переменную в виде массива, а затем вычесть количество нерабочих дней из общего числа, если они упали между днем, когда было запрошено действие, и когда оно было выполнено. .

Я попытался создать глобальную переменную и заполнить ее при создании набора данных, выдвинув значение строки даты в виде другой вычисляемой строки, возвращающей логическое значение, если pu sh успешен. При этом возвращается следующая ошибка:

Array index 0 is out of bounds [0..-1]

Есть идеи о том, как получить набор данных в глобальный массив? или я должен использовать другой подход?

...