2015-09-03 4 views
1

Я работаю с BIRT Reporing, теперь мне нужно использовать формулы excel в моем отчете birt (например = A1 + B1), так что, когда он экспортирует в excel, он показывает значения в ячейке и формулу в формуле. после длительного поиска в Интернете по этой проблеме есть эмитент, называемый spudsoft excel emitter, который может быть использован для экспорта отчета birt для Excel и экспорта формулы. check here.BIRT SPUDSOFT emitter excel report formula - не работает

Я следил за каждым шагом, как и на сайте, но экспортированный отчет не отображает значения, вместо этого он показывает формулу. Я удаляю формулу, а затем набираю то же самое, тогда она показывает значение и формулу. Кто-нибудь использовал этот эмиттер успешно, как они сказали (экспортируя формулу)?

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

BIRT версия я использую: BIRT 4.4.1

+0

Я подозреваю, что при экспорте принимающая ячейка в Excel обрабатывает ее как текст. Ранее у меня были проблемы с Excel, которые делали неверные предположения о том, как обращаться с данными, которые я экспортирую из BIRT. Я не использую spudsoft, но слышал хорошие вещи об этом. Поэтому, хотя я не могу ответить на ваш вопрос, я бы предложил расширить поиск решения, это может быть проблема Excel/Microsoft, а не проблема BIRT/Spudsoft. Пожалуйста, напишите свой ответ, если найдете его. –

+0

@JamesJenkins Я обновил свой вопрос с BIRT-версией –

ответ

1

После долгих исследований я нашел причину.

Эмулятор spudsoft (uk.co.spudsoft.birt.emitters.excel_4.4.1.v201408290142), который поставляется по умолчанию с пакетом Eclipse BIRT (4.4.1), не экспортирует формулу, но более старая версия (uk.co .spudsoft.birt.emitters.excel_0.8.0.201310230652.jar), загруженный с bitbucket.org/yaytay, экспортировал его (только что заменил весь пакет файлов классов «uk» из каталога eclipse> плагины> uk.co.spu * ** к старой версии)

+0

. Итак, вы смогли успешно перейти к старшему эмитенту spudsoft и экспортировать свои формулы? –

+1

@JamesJenkins да, но в старой версии нет некоторых функций, которые предоставляют новые версии, например, имена наивысших листов, взятых из имени сетки. –

Смежные вопросы