AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.08.2010, 17:51   #1  
akvi is offline
akvi
Участник
 
119 / 12 (1) ++
Регистрация: 31.03.2003
Адрес: Москва
Формулы в Excel 2010
Уважаемые коллеги, подскажите, пожалуйста, если кому то удалось побороть проблему с англоязычными формулами, которые выгружаются в Excel из AX 2009 и не работают, т.к. новый Excel распознаёт только по-русски.
Старый 24.08.2010, 18:05   #2  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
А какая именно формула у вас не работает и в какой момент?
__________________
AXIOMA
Старый 24.08.2010, 18:07   #3  
akvi is offline
akvi
Участник
 
119 / 12 (1) ++
Регистрация: 31.03.2003
Адрес: Москва
ни одна из формул, написанных на английском не работет (например, SUM)
Старый 24.08.2010, 18:13   #4  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
а вот такая формула у вас работает? ABS(E63:E68)
__________________
AXIOMA
За это сообщение автора поблагодарили: Gustav (0).
Старый 24.08.2010, 18:26   #5  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Попробовал - SUM, нужно передавать формулу так: =SUM(R[-18]C[2]:R[-12]C[2]), тогда все работает
__________________
AXIOMA
Старый 25.08.2010, 09:51   #6  
farlander is offline
farlander
MCTS
Аватар для farlander
MCBMSS
Ex AND Project
 
282 / 27 (1) +++
Регистрация: 27.10.2006
Адрес: Россия
Попробуте изменить настройку:
Параметры Эксель / Формулы / Работа с формулами / Стиль ссылок R1C1
__________________
farlander.ru
Старый 25.08.2010, 10:18   #7  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от akvi Посмотреть сообщение
...с англоязычными формулами, которые выгружаются в Excel из AX 2009 и не работают...
Речь идёт о штатной возможности выгрузки в Excel по появившейся в 2009 кнопке? Там можно как-то добавить формулы к выгружаемым данным?! Спрашиваю потому, что тема размещена в "Функционале"...

Или всё-таки речь идёт о какой-то собственной модификации с формулами? (и соответственно место теме тогда в разделе "Программирование")
Старый 25.08.2010, 10:47   #8  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от Gustav Посмотреть сообщение
Речь идёт о штатной возможности выгрузки в Excel по появившейся в 2009 кнопке? Там можно как-то добавить формулы к выгружаемым данным?! Спрашиваю потому, что тема размещена в "Функционале"...

Или всё-таки речь идёт о какой-то собственной модификации с формулами? (и соответственно место теме тогда в разделе "Программирование")
Честно говоря я тоже не совсем понимаю... Мои примеры можно попробовать в оборотно-сальдовой ведомости, или в любом другом отчете, который строиться с помощью activeX на offspreadSheet (видимо 12-ом). Затем нажимается зеленая кнопка "Выгрузка в Excel"? Если речь идет о том как программно внедрить формулу в ячейку, и выгрузить в Excel - могу набросать и выложить в другой ветке пример
__________________
AXIOMA
Старый 25.08.2010, 11:32   #9  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от kornix Посмотреть сообщение
Честно говоря я тоже не совсем понимаю... Мои примеры можно попробовать в оборотно-сальдовой ведомости, или в любом другом отчете, который строиться с помощью activeX на offspreadSheet (видимо 12-ом).
Расскажите, пожалуйста, подробнее про стандартные отчеты на activeX?
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: kornix (0).
Старый 25.08.2010, 11:44   #10  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Кстати, обратите внимание, что стандартная выгрузка из грида в Excel создает суммирующую формулу с дополнительным преобразованием, чтобы настройка R1C1 не влияла на результат:
Цитата:
=СУММ(ДВССЫЛ(АДРЕС(1; 6) & ":" & АДРЕС(45; 6)))
__________________
Ivanhoe as is..
Старый 25.08.2010, 16:51   #11  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Расскажите, пожалуйста, подробнее про стандартные отчеты на activeX?
Тут возражений нет, не существует стандартных отчетов с activeX Имел ввиду любой неReport, написанный, например партнером при внедрении. Это как правило ОСВ в различных модулях, обычно их пишут с использованием offspreadSheet (xExcelSheetManager).
__________________
AXIOMA
Старый 26.08.2010, 14:37   #12  
akvi is offline
akvi
Участник
 
119 / 12 (1) ++
Регистрация: 31.03.2003
Адрес: Москва
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Кстати, обратите внимание, что стандартная выгрузка из грида в Excel создает суммирующую формулу с дополнительным преобразованием, чтобы настройка R1C1 не влияла на результат:
Имелась в виду как раз выгрузка из грида. Проблема решилась после установки rollup 5 для SP1.
Старый 26.08.2010, 14:40   #13  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
А до этого какая версия была?
__________________
Ivanhoe as is..
Старый 26.08.2010, 16:23   #14  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Цитата:
Сообщение от farlander Посмотреть сообщение
Попробуте изменить настройку:
Параметры Эксель / Формулы / Работа с формулами / Стиль ссылок R1C1
Бывает, что у разных пользователей разные настройки стиля ссылок в Excel.
Решается так (если вы работаете с классом ComExcelDocument_RU):
1) в классе ComExcelDocument_RU делаете новый метод для определения стиля ссылок :
Цитата:
public str ReferenceStyle()
{
COM comApplication;
str 1 s = '';
;

if(!m_comDocument)
{
throw Error(StrFmt("@DIS6401", this.getApplicationName()));
}
else
{
comApplication = m_comDocument.application();

if (comApplication)
{
s = comApplication.ReferenceStyle();
}// if
}// if

return s;
}
2) при выводе в Excel пишите так:
Цитата:
str rs;
str SummaStr; // сумма
int CurrentLine; // номер строки с суммирующей формулой
int cnt; // число предществующих строк, которые суммируются в формуле
;
...
rs = comExcelDocument_ru.ReferenceStyle();

// Суммирующая формула - в зависимости от текущей настройки стиля ссылок на ячейки в Excel пользователя
if (rs=='1')
SummaStr = strfmt('=СУММ(K%1:K%2)', CurrentLine - cnt, CurrentLine - 1); // В этом примере суммируется колонка К.
else
SummaStr = strfmt('=СУММ(R[-%1]C:R[-1]C)',cnt);

Последний раз редактировалось Zabr; 26.08.2010 в 16:30.
Старый 26.08.2010, 23:49   #15  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Вообще в Excel у объекта Range имеются свойства: Formula (и FormulaLocal) для ввода формул в нотации A1 и FormulaR1C1(и FormulaR1C1Local) - для ввода формул в нотации R1C1. И для программного введения в ячейку конкретной формулы можно использовать тот стиль адресации, который более удобен разработчику. Не оглядываясь на текущий установленный пользователем стиль адресации, имеющий значение лишь при ручном вводе формул.
За это сообщение автора поблагодарили: farlander (1), natterru (1).
Теги
excel

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
AX UK: Upgrading SQL Skills to meet ERP Competency requirements for October 2010 Blog bot DAX Blogs 0 30.07.2010 21:05
emeadaxsupport: How does the Export to Excel feature work under the hood? Blog bot DAX Blogs 0 07.09.2009 19:05
[Excel] - Несколько версий Excel на машине клиента Андре DAX: Программирование 11 07.08.2007 13:45

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:34.