|
23.02.2011, 21:11 | #1 |
Участник
|
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 |
MCT
|
Коллеги, это мего фича репортинга. Такого у 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 |
Участник
|
|
|
24.02.2011, 16:56 | #4 |
Участник
|
А можно буквально в двух словах принцип работы перехода? Там переход делается по аналогии с "Переход к основной таблице"? Или есть возможность сделать ссылку на произвольную форму / запись по аналогии с оповещениями?
__________________
Ivanhoe as is.. |
|
24.02.2011, 16:58 | #5 |
MCP
|
Цитата:
X++: if (RuntimeReportContext.IsClientContext(reportContext)) { return DynaLink.GenerateURL(reportContext, "InventItemGroup", MenuItemType.Display, 152, indexFields); } |
|
27.02.2011, 18:13 | #6 |
Administrator
|
Правильнее сказать, наверное, что переход делается максимально похожим на "переход к основной таблице". Но, в принципе, ссылку можно сформировать какую угодно. Механизмы перехода здесь и в оповещениях разные. Хотя, похожие места, конечно, можно найти.
__________________
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 |
Участник
|
Можно и я спрошу
1. Если аксапта закрыта и отчет просматривают просто в браузере, то как работает переход? Открывается аксапта и запускается необходимая форма? 2. Если у человека не установлена аксапта, то что даст клик по ссылке? 3. Можно ли подставлять ссылку на Web Menu Item (работает ли это с порталом)? |
|
27.02.2011, 18:07 | #8 |
Administrator
|
MikeR, можно, я отвечу?
Цитата:
Если у человека не установлена Аксапта, то отчёт он, видимо, смотрит в браузере, так? Если так, то см. п. 1 Да, можно. В данном примере метод 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 |
Боец
|
А в чем отличие от стандартных алертов? Там тоже на мыло приходит ссылка, по ней тыцкаешь: открывается клиент, запускается форма, позиционируется на нужную запись.
|
|
24.02.2011, 19:04 | #10 |
Administrator
|
Ну как минимум - отличие в указании самого меню итема. В оповещениях указывается только код оповещения, который потом уже разруливается внутри АХ
__________________
Возможно сделать все. Вопрос времени |
|
24.02.2011, 20:06 | #11 |
Участник
|
При этом еще задается вопрос о переходе в Аксапту. Тут, я так понимаю, не должно быть запроса, если отчет смотрится изначально в Аксапте?
__________________
Ivanhoe as is.. |
|
24.02.2011, 21:32 | #12 |
Участник
|
Цитата:
З.Ы. наблюдали пару раз такую штуку. Бывает что после запуска такого отчета в аксапте, клиентское приложение аксапты перестает реагировать на закрытие его по крестику в верхнем правом углу. |
|
25.02.2011, 13:24 | #13 |
MCT
|
Как много накидали вопросов
Отчеты на мой взгляд более правильно делать не репортинге, хотя в асапте существуют множество решений. Одно из преимуществ - производительность и быстрота разработки. Теперь нет "выпирающего" преимущества 1С по простоте создания отчета. Тем более нет возможности на большом отчете сделать переход к основной таблице для получения детализированных сведений. Как и в любом решении есть недостатки, это наличие открыто клиента. Но если открывать отчет из клиента, то это будет не заметно. Уверен, что нужно сказать технологии COM - прощай.
__________________
Axapta book for developer |
|
25.02.2011, 13:33 | #14 |
Участник
|
Почему-то при оценке плюсов и минусов мало кто вспоминает о том, кто будет пользоваться результатами. Вы же не лично для себя отчет делаете. Круто? Да. Удобно? Большой вопрос.
И еще. Статья об Ax2009. Не помню, была ли описываемая возможность в 3.0, но в 4.0 она есть точно. Можно из поля в отчете переходить к форме в 4.0. Объясните тогда, в чем новизна. Последний раз редактировалось Zabr; 25.02.2011 в 13:37. |
|
25.02.2011, 14:21 | #15 |
Участник
|
Цитата:
Согласен с Zabr, круто - да, удобно - нет. Скажите, вот зачем при построении отчета с выводом в Excel (или любой другой формат) выдавать сначала какое-то окно на скачивание файла? Почему нельзя просто открыть сразу отчет. Пользователей это очень "смущает", они не понимают что им предлагается скачать, зачем и т.д. Другой пример. Вы хотите изменить ориентацию отчета или "подогнать" отчет на один лист - труба. По умолчанию вам доступны "очень богатые" настройки печати: Чтобы сделать то, о чем я говорю, вам нужно сначала отчет выгрузить в какой-то формат, отличный от HTML (который по умолчанию) и только потом вы сможете это сделать. А эти операции "пользуются спросом" у пользователей. И объяснять им какая это крутая технология, несмотря на то, что нужно сделать сотню лишних телодвижений иногда очень сложно. А если вы хотите отправить отчет сразу на печать? Без доработок не обойдетесь, хотя это ведь типовая задача. А сохранение предыдущих введенных параметров? Тоже доработка. |
|
28.02.2011, 16:57 | #16 |
Administrator
|
2Zabr: Спасибо за статистику. Я опрос (как опрос на форуме) технически не собирался делать, т.к. количество участников в нем проголосовавших совершенно не говорит о реальном количестве клиентов - а это применительно к тематике опроса - весьма важная информация. Я больше бы предложил Микрософту разослать среди своих клиентов такой опрос и собрать статистику. Конечно, такая бы информация как результаты этого опроса вряд ли смогла бы быть общедоступной (но могли бы на форум и выложить данные в процентном отношении - уж не Бог весть какая коммерческая тайна - но им виднее) - но тем не менее - для "своих же" эта информация была бы показательной.
__________________
Возможно сделать все. Вопрос времени |
|
28.02.2011, 17:03 | #17 |
Administrator
|
Для статистики - еще отвечу за двух клиентов, которые за себя на этом форуме гарантированно не ответят:
1. На штатном механизме: печать документов (ТОРГ-12, счет-фактура), ОСВ по складу и счетам (+карточка счета). С выводом в Excel: ~ 40 отчетов (сводных таблиц), натравленных напрямую на БД и не вызывающихся из АХ + 1 отчет, вызывающийся из АХ 2. На штатном механизме: 0. С выводом в Excel: ~ 100 штук
__________________
Возможно сделать все. Вопрос времени |
|
01.03.2011, 12:54 | #18 |
Administrator
|
__________________
Возможно сделать все. Вопрос времени |
|
01.03.2011, 13:09 | #19 |
Участник
|
Файлик обновили, теперь нормально открывается в 2003 Excel.
__________________
Ivanhoe as is.. |
|
01.03.2011, 13:39 | #20 |
Участник
|
Теперь и у меня открылся
Такой тип отчета строится в RS абсолютно без проблем. С ростом отчета в ширину (добавлением новых магазинов) при правильном построении отчета ничего программировать не придется. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|