Добавление формулы в Результат Excelsheet отчета BIRT
Привет я использую BIRT и новый также, и я застрял в этой ситуации, пожалуйста, кто-нибудь, помогите понять, что не так в моем предположении..
Приведенное выше изображение представляет собой макет моего отчета, и я пытаюсь получить общее количество по трем объектам, поэтому с помощью вычисленных столбцов функций javascript я вычислил общее количество, см. Изображение ниже.
На самом деле я получил общее значение, как и ожидалось. (См. Изображение ниже для результата)
Мой вопрос заключается в том, что я хотел бы иметь итоговую сумму с формулой в листе Excel для моего поля "Итого с формулой".
Как я могу добиться этого, я пытался и погуглил целый день для этого, до сих пор не получил никаких результатов.
По поиску и чтению некоторых статей я узнал нижеприведенные вещи,
ExcelEmitter.ValueAsFormula = true //UserProperty for a label makes a formula and it will reflect in the BIRT excel report.
ExcelEmitter.DisplayFormula = true //for Sheets set to true.
Label value =[subject1][subject2][subject3]
Я сделал две вышеупомянутые вещи, и я не получил ожидаемый результат.
Что нужно сделать, чтобы получить эту формулу в листе BIRT Excel?
РЕДАКТИРОВАТЬ
Я попытался установить значения, как показано ниже, и результат не тот, который я ожидал.. Макет UserParameter
Результат в браузере
Если какие-либо сайты или статьи имеют решение для этого, то, пожалуйста, поделитесь в этом посте.
1 ответ
Вам нужно создать несколько UserProperties на ярлыке, как показано на экране ниже.
Этот образец доступен здесь. Будьте внимательны, есть параметр отчета, позволяющий включать / отключать столбец формулы, по умолчанию он отключен. Реальная формула Excel немного сложнее, я упростила ее для скриншота. Этот позволяет избежать проблем с номером строки и разрывом страниц:
=INDIRECT("E"&ROW())/INDIRECT("C"&ROW())