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

Старый

Использование Data Methods в SSRS (AX 2009, SSRS).

Запись от AnGor размещена 22.06.2015 в 17:59

В качестве источника данных для Datasets часто используются Data Methods, возвращающие результат типа System.Data.DataTable.
У меня появилась необходимость использовать результат работы статического метода класса из AX, который возвращает временную таблицу. Т.е. захотелось использовать в качестве источника данных временную таблицу из AX.
По сути - надо написать алгоритм, преобразовывающий тип Таблица AX в System.Data.DataTable.
Предлагаю к вниманию метод такого класса:
...
Аватар для AnGor
Участник
Размещено в Без категории
Просмотров 9170 Комментарии 0 AnGor is offline
Старый

X++ печать QR-кода в AX 2009 / 2012

Запись от Kabardian размещена 29.05.2015 в 11:43

X++:
static void CreateQRCode(Args _args)
{    
    Microsoft.Dynamics.QRCode.Encoder   encoder;
    System.Drawing.Bitmap               bitmap;
    
    str url = "http://axforum.info/";
    str fileName = @"C:\Temp\QrCode.jpg";
    ;
    
    encoder = new Microsoft.Dynamics.QRCode.Encoder();
    
    bitmap = encoder.Encode(url);
    bitmap.Save(fileName, System.Drawing.Imaging.ImageFormat::get_Jpeg());
...
Аватар для Kabardian
Талантливый разгвоздяй
Размещено в Без категории
Просмотров 41494 Комментарии 0 Kabardian is offline
Старый

Simple watch

Запись от Link размещена 25.03.2015 в 18:02 (AX notes)
Теги code example

X++:
static void SimpleWatch(Args _args)
{
    DEV_Global::startWatch(1);
    
    DEV_Global::startWatch(2);
    
    sleep(100);

    DEV_Global::stopWatch('Watch 1', 1);
    
    sleep(300);
        
    DEV_Global::stopWatch('Watch 2', 2);
}
Код:
Watch 1: 00:00:00.1007452
Watch 2: 00:00:00.4087249
X++:
static public server void startWatch(int _idx = 1)
{
    System.Diagnostics.Stopwatch
...
Аватар для Link
Британский учённый
Размещено в Код
Просмотров 37054 Комментарии 0 Link is offline
Старый

Multiple models exist with the same name

Запись от Link размещена 10.03.2015 в 19:50 (AX notes)
Теги axutil

Если так получилось, что на одном слое дублируется имя модели, удалить по имени не получится. Ошибка:
Код:
Multiple models exist with the same name.
Можно удалить весь слой, если это вариант или же удалить нужную модель по ID.

Код:
axutil delete /model:59
Аватар для Link
Британский учённый
Размещено в Без категории
Просмотров 22048 Комментарии 0 Link is offline
Старый

Можно ли в клиенте в Axapta просматривать Преднастроенные кубы?

Запись от Stager123 размещена 03.03.2015 в 12:23
Обновил(-а) Stager123 03.03.2015 в 12:38

Здравствуйте, пытаюсь разобраться с olap кубами в axapta.
и вот возник какой вопрос: axapta внедряется на предприятие ,имеются преднастроенные кубы, просить клиентов самим подключаться через excel к кубам и самим формировать там отчет нехорошо. Нужно бы иметь возможность через...
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 233
Размер:	269.8 Кб
ID:	355  
Участник
Размещено в Без категории
Просмотров 15037 Комментарии 0 Stager123 is offline
Старый

Право на добавление пользователя в группу

Запись от Артем Enot Грунин размещена 29.01.2015 в 14:22 (CRM, SharePoint и Черная Магия)

Недавно я столкнулся со странным ограничением системы по правам доступа. Для выполнения различных функций бизнес-администрирования, мной была создана специальная роль "Бизнес администратор", которой были предоставлены права выполнять все операции с пользовательскими объектами, но без возможности настройки системы. Выяснилось, что эта роль не может управлять членством в группах (team) в CRM. Судя по MSDN для вызова сообщения AddMembersTeam достаточно привилегии на изменение группы prvWriteTeam...
Аватар для Артем Enot Грунин
Moderator
Размещено в CRM
Просмотров 27989 Комментарии 0 Артем Enot Грунин is offline
Старый
Рейтинг: 3.67. Голосов: 3.

Типы X++ date/utcDateTime НЕ преобразуются автоматически в System.DateTime в .NET CIL

Запись от gl00mie размещена 17.01.2015 в 00:32 (Трудности перехода)
Обновил(-а) gl00mie 17.01.2015 в 00:36

Замечательная статья MSDN How to: Marshal Between X++ and CLR Primitive Types [AX 2012] утверждает следующее:
Цитата:
In Microsoft Dynamics AX, the X++ language does implicit conversion or marshaling between several X++ primitive types and their counterpart types managed by the common language runtime (CLR). This means that the X++ assignment operator, the single equal sign (=), can be used between certain pairings of an X++ type with a .NET Framework CLR type.
Среди поддерживаемых значится...
Участник
Размещено в Без категории
Просмотров 117274 Комментарии 3 gl00mie is offline
Старый

Модальный диалог (5 способов)

Запись от Link размещена 02.12.2014 в 20:11 (AX notes)
Теги hint

Способы получения модального окна.

Варианты:

1) класс Box у которогое есть методы как okCancel
2) drop dialog (AX 2012)
3) formRun.wait(true) (или this.wait((true)) как здесь
4) dialog.parmIsModal(true) когда используется класс Dialog() или DialogRunbase()
5) старый добрый способ через WinAPI
X++:
WinApi::setForegroundWindow(infolog.hWnd());
источник
Аватар для Link
Британский учённый
Размещено в Без категории
Просмотров 21465 Комментарии 0 Link is offline
Старый

AX 2012 Start up tweek

Запись от Link размещена 28.11.2014 в 19:57 (AX notes)

После запуска первой рабочей области открывает рабочую область разаработки. Так же для каждой рабочей области разработки открывает панель разработки.

\Classes\Info\workspaceWindowCreated
X++:
    if (isDeveloper())
    {
        if (WinApi::findWindowEx(DEV_WinAPI::mdiClient(), 0, 'ContentFrame', '') == 0)
        {
            mf = new MenuFunction(menuitemDisplayStr(DEV_Toolbar), MenuItemType::Display);
            mf.run(args);
...
Аватар для Link
Британский учённый
Размещено в Код
Просмотров 23488 Комментарии 0 Link is offline
Старый

AX 2012 Development Toolbar: Create\Update Project plugin

Запись от Link размещена 25.11.2014 в 18:21 (AX notes)
Теги ax2012, plugin

Disclaimer: All credits goes to author.

Добавлю полезную тулзу написанную уже давно Иваном, но все еще весьма актуальную. Отличия от оригинала доступного выше по ссылке:
1) Пара небольших фиксов и дополнений, укорочены метки
2) Добавлена опция сделать проект стартовым для текущего пользователя
3) Собственно встраивание кнопки в панель Табакс
Вложения
Тип файла: zip DEV_Toolbar_Action_DEV_CreateNewProject.zip (13.9 Кб, 387 просмотров)
Аватар для Link
Британский учённый
Размещено в Утилиты
Просмотров 24474 Комментарии 0 Link is offline


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