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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.08.2016, 16:51   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
ax2012: как собрать в group программного проекта SSRS-отчеты по нужной маске
Я щас глупость спрошу...

ax2012. Програмный проект.
Хочу автоматически собрать в группу отчеты, которые начинаются на account, например.

создаю группу, указываю GroupMask, указываю GroupType = SSRSReports.
получаю фигушки воробушкам - пустую группу.

хотя отчеты такие есть. см. приложенный скриншот.
на скриншоте показал что для таблиц аналогичный GroupMask работает отлично.

Какой GroupType нужно указать, чтобы собрать в группу SSRS отчеты?
Миниатюры
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 394
Размер:	91.2 Кб
ID:	10903  
Старый 02.08.2016, 18:52   #2  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от mazzy Посмотреть сообщение
Я щас глупость спрошу...

ax2012. Програмный проект.
Хочу автоматически собрать в группу отчеты, которые начинаются на account, например.

создаю группу, указываю GroupMask, указываю GroupType = SSRSReports.
получаю фигушки воробушкам - пустую группу.

хотя отчеты такие есть. см. приложенный скриншот.
на скриншоте показал что для таблиц аналогичный GroupMask работает отлично.

Какой GroupType нужно указать, чтобы собрать в группу SSRS отчеты?
По-моему никакой тип не поможет.
SSRSReports используется системой когда собирает в проект а не в группу.
То есть если в проект то в генерации стоит именно SSRSReports в авто-сгенерированной группе.
Из чего делаем вывод что он и должен быть.

GroupType и GroupMask работают на чем угодно но не для SSRSReports
За это сообщение автора поблагодарили: mazzy (2).
Старый 02.08.2016, 22:11   #3  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от mazzy Посмотреть сообщение
Я щас глупость спрошу...

ax2012. Програмный проект.
Хочу автоматически собрать в группу отчеты, которые начинаются на account, например.

создаю группу, указываю GroupMask, указываю GroupType = SSRSReports.
получаю фигушки воробушкам - пустую группу.

хотя отчеты такие есть. см. приложенный скриншот.
на скриншоте показал что для таблиц аналогичный GroupMask работает отлично.

Какой GroupType нужно указать, чтобы собрать в группу SSRS отчеты?
Сделай через ProjectFilter на отдельном проекте и перетащи в свой by drag'n'drop.
Вложение 10905

Последний раз редактировалось DSPIC; 28.09.2017 в 01:50.
За это сообщение автора поблагодарили: mazzy (2), Товарищ ♂uatr (1).
Старый 02.08.2016, 23:04   #4  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от DSPIC Посмотреть сообщение
Сделай через ProjectFilter на отдельном проекте и перетащи в свой by drag'n'drop.
Я вот не посмел настолько усомниться в знаниях гуру.
Это как посоветовать водителю тормозить тормозом
А он спросил как тормозить именно юзом.

Последний раз редактировалось ax_mct; 02.08.2016 в 23:06.
Старый 03.08.2016, 07:56   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от DSPIC Посмотреть сообщение
Сделай через ProjectFilter на отдельном проекте и перетащи в свой by drag'n'drop.
перетащить руками можно и из АОТ.
просто автогруппа автоматически обновляет список объектов, если кто-то добавил новые, подходящие под маску.

Цитата:
Сообщение от ax_mct Посмотреть сообщение
По-моему никакой тип не поможет.
...
GroupType и GroupMask работают на чем угодно но не для SSRSReports
Жаль. Очень жаль.
Ок. Спасибо.
Старый 03.08.2016, 12:42   #6  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от mazzy Посмотреть сообщение
перетащить руками можно и из АОТ.
просто автогруппа автоматически обновляет список объектов, если кто-то добавил новые, подходящие под маску.
Жаль. Очень жаль.
Ок. Спасибо.
Печалька, но можно свой костыль написать, который будет тоже самое делать для отчетов, при открытии проекта например.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 03.08.2016, 17:28   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Link Посмотреть сообщение
Печалька, но можно свой костыль написать, который будет тоже самое делать для отчетов, при открытии проекта например.
про свой костыль давно думаю.
но не столько для отчетов, сколько для интеллектуальной сборки проекта.
интелект в том, чтобы собирать сильносвязанные объекты в группы/подгруппы.

например, есть отчет.
для запуска отчета будет menuItem, формат будет в Visual Studio meta Data...
отчет может обслуживать один или несколько специализированных классов (runBase, Contract, DataProvider, Controller)
собрать все эти объекты в одну группу.

то же самое для mainForm, lookupForm, таблицы.

если у класса есть семейство (какой нибудь LedgerEngine или FormLetter), то собрать это семейство в отдельную группу.

добавить фильтр объектов по странам, чтобы можно было легко выделить базовую функциональность и функциональность для определенной страны...

а если сделать такой автосборщик "проекта" для акс7... с ее dataEntity...
это ж насколько логически упрощается изучение.
Старый 03.08.2016, 18:48   #8  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от mazzy Посмотреть сообщение
про свой костыль давно думаю.
но не столько для отчетов, сколько для интеллектуальной сборки проекта.
интелект в том, чтобы собирать сильносвязанные объекты в группы/подгруппы.

например, есть отчет.
для запуска отчета будет menuItem, формат будет в Visual Studio meta Data...
отчет может обслуживать один или несколько специализированных классов (runBase, Contract, DataProvider, Controller)
собрать все эти объекты в одну группу.

то же самое для mainForm, lookupForm, таблицы.

если у класса есть семейство (какой нибудь LedgerEngine или FormLetter), то собрать это семейство в отдельную группу.

добавить фильтр объектов по странам, чтобы можно было легко выделить базовую функциональность и функциональность для определенной страны...

а если сделать такой автосборщик "проекта" для акс7... с ее dataEntity...
это ж насколько логически упрощается изучение.
Угу, только это уже тянет на хороший функционал с умной логикой и настройками. Можно проще: большинство связей находятся через перекрестные ссылки. А при наличии DevTools создать проект со всеми объектами можно кнопкой. Для остального можно быстро добавить ручками, тот же DevTools позволяет быстро открывать связанные объекты по хоткею, например menu item > controller class > SSRS report > VS project открываются за пару секунд. И другой хоткей что бы добавить в проект, если лень перетягивать.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 04.08.2016, 08:33   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Link Посмотреть сообщение
тот же DevTools позволяет
А что именно имеется в виду?
можно ссылку?
Старый 10.08.2016, 17:31   #10  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от mazzy Посмотреть сообщение
А что именно имеется в виду?
можно ссылку?
На самом нижнем скриншоте на главной странице показан пример для EDT (Jump by reference. Default HK "INSERT" on the AOT object). Так же работает для любого другого объекта - ищет все связи в свойствах и для одиночной связи открывает сразу, а для множества показывает форму выбора. Может открывать методы например для display\edit form controls, и для event handlers откроет развернутый объект на нужном методе и сам метод в редакторе.

Ко всему прочему разворачивает открываемые объекты на нужном узле. Например на форме для bound control можно перейти как на поле датасорса, так и на поле таблицы.

P.S. Кстати для открытия SSRS отчетов используется код, некогда размещенный вами на форуме.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
За это сообщение автора поблагодарили: mazzy (2).
Теги
ax2012, project, report, ssrs

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX2012 SSRS date format language opsis DAX: Администрирование 0 29.10.2014 23:36
AX2012 SSRS - как раскидать отчеты по серверам EVGL DAX: Администрирование 1 03.05.2013 18:36
sumitax: AX2012 & SSRS Reports – Using the Carriage return Blog bot DAX Blogs 0 31.05.2012 19:11
sumitax: AX2012 SSRS Reports – Toggle fields Blog bot DAX Blogs 0 31.05.2012 19:11
emeadaxsupport: SSRS error in AX2012 - An item with the same key has already been added Blog bot DAX Blogs 0 13.03.2012 18:11

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

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

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