Формулы Excel

Обсуждение Stimulsoft Reports.WPF
Ответить
Ruslan
Сообщения: 38
Зарегистрирован: 24 ноя 2011, 14:10
Откуда: Russia

Формулы Excel

Сообщение Ruslan »

Добрый день!

Есть задача по экспорту отчета в Excel с формулами в некоторых ячейках. Для вывода данных в отчете используется таблица. Прописал формулу в свойство Excel-значение, но при экспорте Excel видит формулу как текст и преобразует только если перейти в редактирование ячейки. В чем может быть проблема?

Аналогичная проблема была в соседней ветке http://forumru.stimulsoft.com/viewtopic ... 447&p=6956
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Формулы Excel

Сообщение HighAley »

Здравствуйте.
Ruslan писал(а):Есть задача по экспорту отчета в Excel с формулами в некоторых ячейках. Для вывода данных в отчете используется таблица. Прописал формулу в свойство Excel-значение, но при экспорте Excel видит формулу как текст и преобразует только если перейти в редактирование ячейки. В чем может быть проблема?

Аналогичная проблема была в соседней ветке http://forumru.stimulsoft.com/viewtopic ... 447&p=6956
В экспорте в Excel 2007/2010 всё работает.
По поводу экспорта в файлы xls можем только повторить написанное в вышеуказанной ветке:
Ivan писал(а):Экспорт в формат XLS мы дорабатывать не будем: это бинарный файл, формулы записываются в специальном бинарном формате, и доработка получится очень трудоемкой.
Спасибо.
Ruslan
Сообщения: 38
Зарегистрирован: 24 ноя 2011, 14:10
Откуда: Russia

Re: Формулы Excel

Сообщение Ruslan »

Работает только с простыми вариантами формул. Например, такой вариант не прокатывает: =SUMIF(A:A; "*Итого всех карт по*";F:F)
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Re: Формулы Excel

Сообщение Ivan »

Здравствуйте.

Формула должна быть записана во внутреннем формате (английские название команд, английские региональные настройки).
Например, вместо

Код: Выделить всё

	=СУММАЕСЛИ(A:A; "id"; F:F)
надо писать:

Код: Выделить всё

	=SUMIF(A:A, "id", F:F)
Спасибо.
Ответить