|
![]() |
#1 |
Участник
|
Цитата:
но не столько для отчетов, сколько для интеллектуальной сборки проекта. интелект в том, чтобы собирать сильносвязанные объекты в группы/подгруппы. например, есть отчет. для запуска отчета будет menuItem, формат будет в Visual Studio meta Data... отчет может обслуживать один или несколько специализированных классов (runBase, Contract, DataProvider, Controller) собрать все эти объекты в одну группу. то же самое для mainForm, lookupForm, таблицы. если у класса есть семейство (какой нибудь LedgerEngine или FormLetter), то собрать это семейство в отдельную группу. добавить фильтр объектов по странам, чтобы можно было легко выделить базовую функциональность и функциональность для определенной страны... а если сделать такой автосборщик "проекта" для акс7... с ее dataEntity... это ж насколько логически упрощается изучение. |
|
![]() |
#2 |
Британский учённый
|
Цитата:
Сообщение от mazzy
![]() про свой костыль давно думаю.
но не столько для отчетов, сколько для интеллектуальной сборки проекта. интелект в том, чтобы собирать сильносвязанные объекты в группы/подгруппы. например, есть отчет. для запуска отчета будет menuItem, формат будет в Visual Studio meta Data... отчет может обслуживать один или несколько специализированных классов (runBase, Contract, DataProvider, Controller) собрать все эти объекты в одну группу. то же самое для mainForm, lookupForm, таблицы. если у класса есть семейство (какой нибудь LedgerEngine или FormLetter), то собрать это семейство в отдельную группу. добавить фильтр объектов по странам, чтобы можно было легко выделить базовую функциональность и функциональность для определенной страны... а если сделать такой автосборщик "проекта" для акс7... с ее dataEntity... это ж насколько логически упрощается изучение.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Британский учённый
|
На самом нижнем скриншоте на главной странице показан пример для 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 |
|
|