09.01.2015, 08:55 | #1 |
Участник
|
ax 2009 при работе с dll
при работе со сторонней dll выходит ошибка например::
Класс DocumentFormat.OpenXml.Spreadsheet.DefinedName не содержит эту функцию. Хотя в dll такая функция есть при наборе подсказкой функция выходит. При компиляций Класс DocumentFormat.OpenXml.Spreadsheet.DefinedName не содержит эту функцию??? в некоторых только методах причем ошибка, остальные все нормально работают |
|
09.01.2015, 11:30 | #2 |
Участник
|
Проверьте типы параметров и их количество.
Если есть параметры по умолчанию, то не опускайте их, а попробуйте указать все. |
|
09.01.2015, 11:35 | #3 |
Участник
|
|
|
09.01.2015, 11:59 | #4 |
Участник
|
|
|
09.01.2015, 12:14 | #5 |
Участник
|
Атрибут? Вы имеете ввиду это то, что связывает метаданные или декларативную информацию с кодом сборки, что-то типа:
X++: [System.Serializable] public class MyClass { } System.Attribute.GetCustomAttributes Или Вы про что-то другое? |
|
09.01.2015, 12:23 | #6 |
Участник
|
Цитата:
Сообщение от Raven Melancholic
Атрибут? Вы имеете ввиду это то, что связывает метаданные или декларативную информацию с кодом сборки, что-то типа:
X++: [System.Serializable] public class MyClass { } System.Attribute.GetCustomAttributes Или Вы про что-то другое? |
|
09.01.2015, 12:26 | #7 |
Участник
|
Если разберусь
|
|
09.01.2015, 12:30 | #8 |
Участник
|
Да не, я в курсе что такое атрибут, в C# это достаточно распространенная штука. Да с DAX2012 она тоже появилась. Меня смутила фраза:
Цитата:
Хотя в dll такая функция есть при наборе подсказкой функция выходит.
|
|
|
За это сообщение автора поблагодарили: arhat (1). |
09.01.2015, 12:47 | #9 |
Участник
|
Цитата:
Сообщение от Raven Melancholic
Да не, я в курсе что такое атрибут, в C# это достаточно распространенная штука. Да с DAX2012 она тоже появилась. Меня смутила фраза:
Как-то не представляю чтобы атрибуты отображались при наборе кода после ввода точки. Лучше напишите название того (назовем его пока "элемента") класса DocumentFormat.OpenXml.Spreadsheet.DefinedName, который пытаетесь вызвать. |
|
09.01.2015, 12:56 | #10 |
Участник
|
я не то пишу метод set_ uniqueCount()
|
|
09.01.2015, 13:08 | #11 |
Участник
|
Показывает не атрибут, а свойство. Хотя его и показывает, но из Аксы обратиться к нему нельзя, нужно использовать соответствующие методы get_ЛяЛя и set_ЛяЛя
|
|
09.01.2015, 13:14 | #12 |
Участник
|
Понятно теперь. своиство атрибута получаеться показывает, мне нужно set сделать а в ax 2009 он не хочет работать. спасибо за потраченное время!!!!
|
|
09.01.2015, 13:18 | #13 |
Участник
|
Ну вот, пока покурил Вы уже сами себе ответили.
Только, если честно, я не очень хорошо понимаю как вообще можно работать с DocumentFormat.OpenXml.Spreadsheet из DAX2009. Там же куча всего построена на Generic типах. Конечно, если повозиться с рефлексией, то можно и попробовать, но это такая куча кода будет, что оно того не стоит. |
|
09.01.2015, 13:32 | #14 |
Участник
|
Цитата:
Сообщение от Raven Melancholic
Ну вот, пока покурил Вы уже сами себе ответили.
Только, если честно, я не очень хорошо понимаю как вообще можно работать с DocumentFormat.OpenXml.Spreadsheet из DAX2009. Там же куча всего построена на Generic типах. Конечно, если повозиться с рефлексией, то можно и попробовать, но это такая куча кода будет, что оно того не стоит. |
|
|
|