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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.02.2011, 21:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,617 / 848 (80) +++++++
Регистрация: 28.10.2006
mazzy: Создание отчета с возможностью перехода к форме в Dynamics AX 2009
Источник: http://axapta.mazzy.ru/lib/drill-through-report/
==============
В данной статье приведены простые шаги по созданию отчета с возможностью перехода к форме Dynamics AX.

==============
Источник: http://axapta.mazzy.ru/lib/drill-through-report/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
Старый 24.02.2011, 10:26   #2  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Коллеги, это мего фича репортинга. Такого у 1С нету.
__________________
Axapta book for developer
За это сообщение автора поблагодарили: mazzy (2), sukhanchik (5), Poleax (5), konopello (2), PavelX (2), _scorp_ (5), Mileyko (1), kornix (2).
Старый 24.02.2011, 16:10   #3  
brahma is offline
brahma
Участник
1C
 
278 / 80 (3) ++++
Регистрация: 01.12.2005
Цитата:
Сообщение от MikeR Посмотреть сообщение
Коллеги, это мего фича репортинга. Такого у 1С нету.
Простите, чего именно такого у 1С нету?
Старый 24.02.2011, 16:56   #4  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
А можно буквально в двух словах принцип работы перехода? Там переход делается по аналогии с "Переход к основной таблице"? Или есть возможность сделать ссылку на произвольную форму / запись по аналогии с оповещениями?
__________________
Ivanhoe as is..
Старый 24.02.2011, 16:58   #5  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
А можно буквально в двух словах принцип работы перехода? Там переход делается по аналогии с "Переход к основной таблице"? Или есть возможность сделать ссылку на произвольную форму / запись по аналогии с оповещениями?
Тоже стало интересно Судя по всему да, можно указать ссылку на любой menuItem:
X++:
if  (RuntimeReportContext.IsClientContext(reportContext))
        {
            return  DynaLink.GenerateURL(reportContext, "InventItemGroup",
                 MenuItemType.Display, 152, indexFields);
        }
Старый 27.02.2011, 18:13   #6  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
А можно буквально в двух словах принцип работы перехода? Там переход делается по аналогии с "Переход к основной таблице"? Или есть возможность сделать ссылку на произвольную форму / запись по аналогии с оповещениями?
Правильнее сказать, наверное, что переход делается максимально похожим на "переход к основной таблице". Но, в принципе, ссылку можно сформировать какую угодно. Механизмы перехода здесь и в оповещениях разные. Хотя, похожие места, конечно, можно найти.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 24.02.2011, 17:39   #7  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
Можно и я спрошу
1. Если аксапта закрыта и отчет просматривают просто в браузере, то как работает переход? Открывается аксапта и запускается необходимая форма?
2. Если у человека не установлена аксапта, то что даст клик по ссылке?
3. Можно ли подставлять ссылку на Web Menu Item (работает ли это с порталом)?
Старый 27.02.2011, 18:07   #8  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Сообщение от _scorp_ Посмотреть сообщение
Можно и я спрошу
MikeR, можно, я отвечу?
Цитата:
Сообщение от _scorp_ Посмотреть сообщение
1. Если аксапта закрыта и отчет просматривают просто в браузере, то как работает переход? Открывается аксапта и запускается необходимая форма?
В методе drillThroughActionItemGroupId проверяется контекст выполнения отчёта. Если отчёт будет вызван в браузере, ссылка просто не будет сформирована.
Цитата:
Сообщение от _scorp_ Посмотреть сообщение
2. Если у человека не установлена аксапта, то что даст клик по ссылке?
Если у человека не установлена Аксапта, то отчёт он, видимо, смотрит в браузере, так? Если так, то см. п. 1
Цитата:
Сообщение от _scorp_ Посмотреть сообщение
3. Можно ли подставлять ссылку на Web Menu Item (работает ли это с порталом)?
Да, можно. В данном примере метод drillThroughAction... укороченный. В Dev Guide есть более полный пример, в котором формируются разные ссылки для запуска отчёта из клиента и на портале. В случае, если отчёт запущен на портале, ссылка формируется как раз через Web Menu Item.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
За это сообщение автора поблагодарили: _scorp_ (5).
Старый 24.02.2011, 18:05   #9  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
А в чем отличие от стандартных алертов? Там тоже на мыло приходит ссылка, по ней тыцкаешь: открывается клиент, запускается форма, позиционируется на нужную запись.
Старый 24.02.2011, 19:04   #10  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,309 / 3546 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от DSPIC Посмотреть сообщение
А в чем отличие от стандартных алертов? Там тоже на мыло приходит ссылка, по ней тыцкаешь: открывается клиент, запускается форма, позиционируется на нужную запись.
Ну как минимум - отличие в указании самого меню итема. В оповещениях указывается только код оповещения, который потом уже разруливается внутри АХ
__________________
Возможно сделать все. Вопрос времени
Старый 24.02.2011, 20:06   #11  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от DSPIC Посмотреть сообщение
А в чем отличие от стандартных алертов? Там тоже на мыло приходит ссылка, по ней тыцкаешь: открывается клиент, запускается форма, позиционируется на нужную запись.
При этом еще задается вопрос о переходе в Аксапту. Тут, я так понимаю, не должно быть запроса, если отчет смотрится изначально в Аксапте?
__________________
Ivanhoe as is..
Старый 24.02.2011, 21:32   #12  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
При этом еще задается вопрос о переходе в Аксапту. Тут, я так понимаю, не должно быть запроса, если отчет смотрится изначально в Аксапте?
Насколько я понимаю, отчет, построенный в SSRS, в 2009-й аксапте открывается в окне браузера, даже если его запускать из самой аксапты. Можно в самом отчете настроить проваливание в другой отчет(как по мне прикольная штука).

З.Ы. наблюдали пару раз такую штуку. Бывает что после запуска такого отчета в аксапте, клиентское приложение аксапты перестает реагировать на закрытие его по крестику в верхнем правом углу.
Старый 25.02.2011, 13:24   #13  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Как много накидали вопросов

Отчеты на мой взгляд более правильно делать не репортинге, хотя в асапте существуют множество решений. Одно из преимуществ - производительность и быстрота разработки. Теперь нет "выпирающего" преимущества 1С по простоте создания отчета. Тем более нет возможности на большом отчете сделать переход к основной таблице для получения детализированных сведений.

Как и в любом решении есть недостатки, это наличие открыто клиента. Но если открывать отчет из клиента, то это будет не заметно.

Уверен, что нужно сказать технологии COM - прощай.
__________________
Axapta book for developer
Старый 25.02.2011, 13:33   #14  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Почему-то при оценке плюсов и минусов мало кто вспоминает о том, кто будет пользоваться результатами. Вы же не лично для себя отчет делаете. Круто? Да. Удобно? Большой вопрос.

И еще. Статья об Ax2009. Не помню, была ли описываемая возможность в 3.0, но в 4.0 она есть точно. Можно из поля в отчете переходить к форме в 4.0. Объясните тогда, в чем новизна.

Последний раз редактировалось Zabr; 25.02.2011 в 13:37.
Старый 25.02.2011, 14:21   #15  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
Цитата:
Сообщение от MikeR Посмотреть сообщение
Теперь нет "выпирающего" преимущества 1С по простоте создания отчета. Тем более нет возможности на большом отчете сделать переход к основной таблице для получения детализированных сведений.
В 1С есть все эти возможности. Причем были они еще со времен 7-ой версии.

Цитата:
Сообщение от MikeR Посмотреть сообщение
Как и в любом решении есть недостатки...
Согласен с Zabr, круто - да, удобно - нет. Скажите, вот зачем при построении отчета с выводом в Excel (или любой другой формат) выдавать сначала какое-то окно на скачивание файла? Почему нельзя просто открыть сразу отчет. Пользователей это очень "смущает", они не понимают что им предлагается скачать, зачем и т.д.

Другой пример. Вы хотите изменить ориентацию отчета или "подогнать" отчет на один лист - труба. По умолчанию вам доступны "очень богатые" настройки печати:

Нажмите на изображение для увеличения
Название: print.JPG
Просмотров: 343
Размер:	25.7 Кб
ID:	6627

Чтобы сделать то, о чем я говорю, вам нужно сначала отчет выгрузить в какой-то формат, отличный от HTML (который по умолчанию) и только потом вы сможете это сделать. А эти операции "пользуются спросом" у пользователей. И объяснять им какая это крутая технология, несмотря на то, что нужно сделать сотню лишних телодвижений иногда очень сложно.

А если вы хотите отправить отчет сразу на печать? Без доработок не обойдетесь, хотя это ведь типовая задача.

А сохранение предыдущих введенных параметров? Тоже доработка.
Старый 28.02.2011, 16:57   #16  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,309 / 3546 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
2Zabr: Спасибо за статистику. Я опрос (как опрос на форуме) технически не собирался делать, т.к. количество участников в нем проголосовавших совершенно не говорит о реальном количестве клиентов - а это применительно к тематике опроса - весьма важная информация. Я больше бы предложил Микрософту разослать среди своих клиентов такой опрос и собрать статистику. Конечно, такая бы информация как результаты этого опроса вряд ли смогла бы быть общедоступной (но могли бы на форум и выложить данные в процентном отношении - уж не Бог весть какая коммерческая тайна - но им виднее) - но тем не менее - для "своих же" эта информация была бы показательной.
__________________
Возможно сделать все. Вопрос времени
Старый 28.02.2011, 17:03   #17  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,309 / 3546 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Для статистики - еще отвечу за двух клиентов, которые за себя на этом форуме гарантированно не ответят:
1. На штатном механизме: печать документов (ТОРГ-12, счет-фактура), ОСВ по складу и счетам (+карточка счета). С выводом в Excel: ~ 40 отчетов (сводных таблиц), натравленных напрямую на БД и не вызывающихся из АХ + 1 отчет, вызывающийся из АХ
2. На штатном механизме: 0. С выводом в Excel: ~ 100 штук
__________________
Возможно сделать все. Вопрос времени
Старый 01.03.2011, 12:54   #18  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,309 / 3546 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
У меня нормально открылся
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 290
Размер:	132.1 Кб
ID:	6636
__________________
Возможно сделать все. Вопрос времени
Старый 01.03.2011, 13:09   #19  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Файлик обновили, теперь нормально открывается в 2003 Excel.
__________________
Ivanhoe as is..
Старый 01.03.2011, 13:39   #20  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
Теперь и у меня открылся
Такой тип отчета строится в RS абсолютно без проблем. С ростом отчета в ширину (добавлением новых магазинов) при правильном построении отчета ничего программировать не придется.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Resolving some issues you may experience when creating an AX 2009 Role Center and Enterprise Portal Site using SharePoint Server/Foundation 2010 after installing Microsoft Dynamics AX 2009 SP1 hotfix 2278963 Blog bot DAX Blogs 1 24.09.2010 11:34
gatesasbait: Dynamics AX 2009 SSRS and SSAS Integration Tips Blog bot DAX Blogs 3 09.07.2009 13:07
axStart: Visual studio web development for Dynamics AX 2009 training Blog bot DAX Blogs 0 04.05.2009 14:05
jinx: Microsoft Dynamics AX 2009, Windows Server 2008 und SQL Server 2008 Blog bot DAX auf Deutsch 0 12.10.2008 20:10
Dynamics AX: Microsoft Dynamics AX 2009 SDK Blog bot DAX Blogs 0 13.06.2008 19:05
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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