форматирование при экспорте в ексель

Обсуждение Stimulsoft Reports.NET
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

форматирование при экспорте в ексель

Сообщение compositum »

Ivan писал(а):
compositum писал(а):Добрый день. Не могу найти настройки форматирования полей для экспорта в ексель. В настройках самого поля можно настроить формат. Но при экспорте он теряется.
Вы имеете в виду экспорт в Excel или в Excel2007 ?

Экспорт в Excel работает нормально.

Экспорт в Excel2007 действительно работал некорректно с некоторыми форматами (выяснилось при тестировании на Office2007 final, на бета-версии глюки не проявлялись). Патч будет доступен в следующем предрелизном билде.

Спасибо.
сорри за неточность - да, я о Excel2007
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

форматирование при экспорте в ексель

Сообщение compositum »

Установил билд от 23-го числа. Разделители появились, но денежный формат при экспорте указывается не верно:
в отчете он в рублях (как и нужно), а при экспорте в ексель 2007 получаю доллары:

Изображение
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

форматирование при экспорте в ексель

Сообщение Ivan »

Здравствуйте.
compositum писал(а):Установил билд от 23-го числа. Разделители появились, но денежный формат при экспорте указывается не верно:
в отчете он в рублях (как и нужно), а при экспорте в ексель 2007 получаю доллары.
Есть небольшой нюанс экспорта формата ячеек.

Если в формате установлена галочка "Use local setting", то экспортируется формат по умолчанию, без указания символов валюты, разделителей и т.п., которые Эксель берет по своему усмотрению.

Если галочка не установлена, то экспортируется полный формат ячейки в виде "формата пользователя"; Эксель правильно распознает тип формата и присваивает ближайший соответствующий формат со всеми указанными настройками.

Особенность: в Эксель-2007 нет дефолтного формата валюты, поэтому по умолчанию создается пользовательский формат с валютой "$", как в вашем случае. Для исправления проблемы Вам надо только у нужных ячеек снять галочку "Use local setting".

Спасибо.
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

форматирование при экспорте в ексель

Сообщение compositum »

Ivan писал(а):Здравствуйте.
compositum писал(а):Установил билд от 23-го числа. Разделители появились, но денежный формат при экспорте указывается не верно:
в отчете он в рублях (как и нужно), а при экспорте в ексель 2007 получаю доллары.
Есть небольшой нюанс экспорта формата ячеек.

Если в формате установлена галочка "Use local setting", то экспортируется формат по умолчанию, без указания символов валюты, разделителей и т.п., которые Эксель берет по своему усмотрению.

Если галочка не установлена, то экспортируется полный формат ячейки в виде "формата пользователя"; Эксель правильно распознает тип формата и присваивает ближайший соответствующий формат со всеми указанными настройками.

Особенность: в Эксель-2007 нет дефолтного формата валюты, поэтому по умолчанию создается пользовательский формат с валютой "$", как в вашем случае. Для исправления проблемы Вам надо только у нужных ячеек снять галочку "Use local setting".

Спасибо.
Спасибо, буду знать =))))
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

форматирование при экспорте в ексель

Сообщение compositum »

Попутно возникло еще два вопроса.
Скрин:

Изображение

Для разделителя групп разрядов предоставляются три варианта: точка, запятая или вообще без разделителей...
а как же стандартный разделитель группы - пробел?
Независимо от того, какой разделитель группы я укажу - в екселе 2007 я получаю только один вариант - разделитель пробелом (к счастью мне это и нужно), т.е. при экспорте в ексель 2007 установки разделителей группы теряются.
Но... в режиме предварительного просмотра, в виду отсутствия возможности в качестве разделителя групп выбрать пробел, я имею совсем не то, что мне нужно. Дело в том, что пользователь может отчет сразу послать на печать, а не экспортировать в ексель 2007. Т.о. у него распечатается документ с разделителями групп не теми, которые необходимы.

Еще нюанс: на предварительном просмотре в случае, когда я убираю галочку в "Use local setting" символы рублей отображаются с точкой (как и требуется), а в ексель 2007 рубли попадают уже без точки. Сам ексель 2007 российские рубли ставит с точкой.
В самом диалоговом окне Format (показанном мною на скрине) в поле Currency Symbol рубли показываются с точкой, как и нужно...
Просто бросается в глаза, если юзер что-то добавляет в экспортированном файле и задает формат рублей - он тут же замечает, что одни рубли с точкой, а другие нет - и бежит дергать меня с вопросом насчет этой самой точки...
Хотелось бы, чтобы отображение отчета как в предварительном просмотре, так и в ексель 2007 было идентичным.
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

форматирование при экспорте в ексель

Сообщение compositum »

up
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

форматирование при экспорте в ексель

Сообщение Ivan »

compositum писал(а):Для разделителя групп разрядов предоставляются три варианта: точка, запятая или вообще без разделителей...
а как же стандартный разделитель группы - пробел?
"Decimal Separator" и "Group Separator" - это контролы DropDown, вы можете указывать в них любые разделители.
compositum писал(а):Независимо от того, какой разделитель группы я укажу - в екселе 2007 я получаю только один вариант - разделитель пробелом (к счастью мне это и нужно), т.е. при экспорте в ексель 2007 установки разделителей группы теряются.
На данный момент разделители не передаются. Мы добавили эту задачу в todo-лист.
compositum писал(а):Еще нюанс: на предварительном просмотре в случае, когда я убираю галочку в "Use local setting" символы рублей отображаются с точкой (как и требуется), а в ексель 2007 рубли попадают уже без точки. Сам ексель 2007 российские рубли ставит с точкой.
Fixed. Исправленение будет доступно в следующем предрелизном билде.

Спасибо.
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

форматирование при экспорте в ексель

Сообщение compositum »

А как насчет еще одного вопроса, озвученного мною в этом топике. Расположен здесь:

Posted: 11 июня 2008 г. 15:21:52

касательно выделенного мною на принтскрине форматирования, имеющегося в словаре, но не понятно как работающего.

тоже интересует...
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

форматирование при экспорте в ексель

Сообщение Edward »

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

Форматрование будет исправленo в следующем пререлиз билде.

Спасибо.
Ответить