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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.01.2015, 08:55   #1  
arhat is offline
arhat
Участник
 
116 / 16 (1) ++
Регистрация: 10.11.2014
Адрес: Казахстан
ax 2009 при работе с dll
при работе со сторонней dll выходит ошибка например::
Класс DocumentFormat.OpenXml.Spreadsheet.DefinedName не содержит эту функцию.
Хотя в dll такая функция есть при наборе подсказкой функция выходит. При компиляций
Класс DocumentFormat.OpenXml.Spreadsheet.DefinedName не содержит эту функцию???
в некоторых только методах причем ошибка, остальные все нормально работают
Старый 09.01.2015, 11:30   #2  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Проверьте типы параметров и их количество.
Если есть параметры по умолчанию, то не опускайте их, а попробуйте указать все.
Старый 09.01.2015, 11:35   #3  
arhat is offline
arhat
Участник
 
116 / 16 (1) ++
Регистрация: 10.11.2014
Адрес: Казахстан
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
Проверьте типы параметров и их количество.
Если есть параметры по умолчанию, то не опускайте их, а попробуйте указать все.
ок попробую
Старый 09.01.2015, 11:59   #4  
arhat is offline
arhat
Участник
 
116 / 16 (1) ++
Регистрация: 10.11.2014
Адрес: Казахстан
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
Проверьте типы параметров и их количество.
Если есть параметры по умолчанию, то не опускайте их, а попробуйте указать все.
Блин это не метод это атрибут класса
Старый 09.01.2015, 12:14   #5  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Атрибут? Вы имеете ввиду это то, что связывает метаданные или декларативную информацию с кодом сборки, что-то типа:
X++:
[System.Serializable]
public class MyClass
{
}
К чему потом можно обращаться при помощи рефлексии, например, при помощи:
System.Attribute.GetCustomAttributes
Или Вы про что-то другое?
Старый 09.01.2015, 12:23   #6  
arhat is offline
arhat
Участник
 
116 / 16 (1) ++
Регистрация: 10.11.2014
Адрес: Казахстан
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
Атрибут? Вы имеете ввиду это то, что связывает метаданные или декларативную информацию с кодом сборки, что-то типа:
X++:
[System.Serializable]
public class MyClass
{
}
К чему потом можно обращаться при помощи рефлексии, например, при помощи:
System.Attribute.GetCustomAttributes
Или Вы про что-то другое?
Никогда прежде не встречал что такое атрибут класса как разберусь напишу http://msdn.microsoft.com/en-us/libr...ice.14%29.aspx вот тут про класс, вот тут про атрибут http://habrahabr.ru/post/172859/
Старый 09.01.2015, 12:26   #7  
arhat is offline
arhat
Участник
 
116 / 16 (1) ++
Регистрация: 10.11.2014
Адрес: Казахстан
Если разберусь
Старый 09.01.2015, 12:30   #8  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Да не, я в курсе что такое атрибут, в C# это достаточно распространенная штука. Да с DAX2012 она тоже появилась. Меня смутила фраза:
Цитата:
Хотя в dll такая функция есть при наборе подсказкой функция выходит.
Как-то не представляю чтобы атрибуты отображались при наборе кода после ввода точки. Лучше напишите название того (назовем его пока "элемента") класса DocumentFormat.OpenXml.Spreadsheet.DefinedName, который пытаетесь вызвать.
За это сообщение автора поблагодарили: arhat (1).
Старый 09.01.2015, 12:47   #9  
arhat is offline
arhat
Участник
 
116 / 16 (1) ++
Регистрация: 10.11.2014
Адрес: Казахстан
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
Да не, я в курсе что такое атрибут, в C# это достаточно распространенная штука. Да с DAX2012 она тоже появилась. Меня смутила фраза:

Как-то не представляю чтобы атрибуты отображались при наборе кода после ввода точки. Лучше напишите название того (назовем его пока "элемента") класса DocumentFormat.OpenXml.Spreadsheet.DefinedName, который пытаетесь вызвать.
Выходит при наборе после точки. При компиляций пишет класс не содержит этой функций. В описаний в msdn написано что это атрибут класса, для DocumentFormat.OpenXml.Spreadsheet.DefinedName не нашел описания метода, такая же ошибка выходит в классе DocumentFormat.OpenXml.Spreadsheet.SharedStringTable, для метода(атрибута) uniqueCount ()
Старый 09.01.2015, 12:56   #10  
arhat is offline
arhat
Участник
 
116 / 16 (1) ++
Регистрация: 10.11.2014
Адрес: Казахстан
я не то пишу метод set_ uniqueCount()
Старый 09.01.2015, 13:08   #11  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Показывает не атрибут, а свойство. Хотя его и показывает, но из Аксы обратиться к нему нельзя, нужно использовать соответствующие методы get_ЛяЛя и set_ЛяЛя
Старый 09.01.2015, 13:14   #12  
arhat is offline
arhat
Участник
 
116 / 16 (1) ++
Регистрация: 10.11.2014
Адрес: Казахстан
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
Показывает не атрибут, а свойство. Хотя его и показывает, но из Аксы обратиться к нему нельзя, нужно использовать соответствующие методы get_ЛяЛя и set_ЛяЛя
Понятно теперь. своиство атрибута получаеться показывает, мне нужно set сделать а в ax 2009 он не хочет работать. спасибо за потраченное время!!!!
Старый 09.01.2015, 13:18   #13  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Ну вот, пока покурил Вы уже сами себе ответили.
Только, если честно, я не очень хорошо понимаю как вообще можно работать с DocumentFormat.OpenXml.Spreadsheet из DAX2009. Там же куча всего построена на Generic типах. Конечно, если повозиться с рефлексией, то можно и попробовать, но это такая куча кода будет, что оно того не стоит.
Старый 09.01.2015, 13:32   #14  
arhat is offline
arhat
Участник
 
116 / 16 (1) ++
Регистрация: 10.11.2014
Адрес: Казахстан
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
Ну вот, пока покурил Вы уже сами себе ответили.
Только, если честно, я не очень хорошо понимаю как вообще можно работать с DocumentFormat.OpenXml.Spreadsheet из DAX2009. Там же куча всего построена на Generic типах. Конечно, если повозиться с рефлексией, то можно и попробовать, но это такая куча кода будет, что оно того не стоит.
задача сделать отчет через oxml и заодно изучение ax для меня
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axforum blogs: Квест: Подружим Dynamics Ax 2009 Sp1 RU7 c SharePoint Foundation 2010 Blog bot DAX Blogs 4 16.10.2017 17:50
emeadaxsupport: AX Performance Troubleshooting Checklist Part 2 Blog bot DAX Blogs 0 09.09.2014 16:11
axinthefield: Compatibility Testing for Microsoft Dynamics AX Blog bot DAX Blogs 0 23.06.2012 02:26
AX 2009 Technical Journal: A new year approaching Blog bot DAX Blogs 0 24.12.2009 06:15
JOPX: Musings about Microsoft Dynamics AX 2009 Blog bot DAX Blogs 0 12.06.2008 23:06

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

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

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