| 
			
			 | 
		#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, напишите личное сообщение администратору.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 MCT 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Коллеги, это мего фича репортинга. Такого у 1С нету.  
		
		
		
		
		
		
			 
		
				__________________ 
		
		
		
		
	Axapta book for developer  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: mazzy (2), sukhanchik (5), Poleax (5), konopello (2), PavelX (2), _scorp_ (5), Mileyko (1), kornix (2). | |
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А можно буквально в двух словах принцип работы перехода? Там переход делается по аналогии с "Переход к основной таблице"? Или есть возможность сделать ссылку на произвольную форму / запись по аналогии с оповещениями?
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Ivanhoe as is..  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 MCP 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
  Судя по всему да, можно указать ссылку на любой menuItem:X++: if (RuntimeReportContext.IsClientContext(reportContext)) { return DynaLink.GenerateURL(reportContext, "InventItemGroup", MenuItemType.Display, 152, indexFields); }  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Можно и я спрошу  
		
		
		
		
		
		
		
	  1. Если аксапта закрыта и отчет просматривают просто в браузере, то как работает переход? Открывается аксапта и запускается необходимая форма? 2. Если у человека не установлена аксапта, то что даст клик по ссылке? 3. Можно ли подставлять ссылку на Web Menu Item (работает ли это с порталом)?  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Боец 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А в чем отличие от стандартных алертов? Там тоже на мыло приходит ссылка, по ней тыцкаешь: открывается клиент, запускается форма, позиционируется на нужную запись.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ну как минимум - отличие в указании самого меню итема. В оповещениях указывается только код оповещения, который потом уже разруливается внутри АХ
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Возможно сделать все. Вопрос времени  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			При этом еще задается вопрос о переходе в Аксапту. Тут, я так понимаю, не должно быть запроса, если отчет смотрится изначально в Аксапте?
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Ivanhoe as is..  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
З.Ы. наблюдали пару раз такую штуку. Бывает что после запуска такого отчета в аксапте, клиентское приложение аксапты перестает реагировать на закрытие его по крестику в верхнем правом углу.  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 MCT 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Как много накидали вопросов  
		
		
		
		
		
		
			![]() Отчеты на мой взгляд более правильно делать не репортинге, хотя в асапте существуют множество решений. Одно из преимуществ - производительность и быстрота разработки. Теперь нет "выпирающего" преимущества 1С по простоте создания отчета. Тем более нет возможности на большом отчете сделать переход к основной таблице для получения детализированных сведений. Как и в любом решении есть недостатки, это наличие открыто клиента. Но если открывать отчет из клиента, то это будет не заметно. Уверен, что нужно сказать технологии COM - прощай.  
		
				__________________ 
		
		
		
		
	Axapta book for developer  | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Почему-то при оценке плюсов и минусов мало кто вспоминает о том, кто будет пользоваться результатами. Вы же не лично для себя отчет делаете. Круто? Да. Удобно? Большой вопрос. 
		
		
		
		
		
		
		
		
			И еще. Статья об Ax2009. Не помню, была ли описываемая возможность в 3.0, но в 4.0 она есть точно. Можно из поля в отчете переходить к форме в 4.0. Объясните тогда, в чем новизна. Последний раз редактировалось Zabr; 25.02.2011 в 13:37.  | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В 3.0 этого не было. Когда презентовали 4.0 - эта возможность преподносилась как суперфича 
		
		
		
		
		
		
			Суть в том, что разработка на SSRS преподносится как простое средство создание отчетов. И данный пост показывает - что даже эта суперфича тоже есть. То, что с использованием штатной технологии построения отчетов в АХ скорость разработки (=деньги на это потраченное) весьма низка - уже используется как постулат (ну конечно, при условии построения сложных отчетов). Другое дело - что перейти на разработку в SSRS не каждый разработчик АХ может быстро, да и сама интеграция еще находится в стадии развития (т.е. время, потраченное на сборку граблей при переходе для новичка в SSRS пока еще не окупается экономией времени и получением удобства после перехода). И конечно - наличие данной возможности в SSRS уже дает некий импульс по смене технологии. Другое дело, что часто используется Excel, как средство построения отчетов - и, конечно, плюсы SSRS перед собственными наработками в Excel смотрятся не так ярко, как перед штатным механизмом построения отчетов. 
				__________________ 
		
		
		
		
	Возможно сделать все. Вопрос времени  | 
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Согласен с Zabr, круто - да, удобно - нет. Скажите, вот зачем при построении отчета с выводом в Excel (или любой другой формат) выдавать сначала какое-то окно на скачивание файла? Почему нельзя просто открыть сразу отчет. Пользователей это очень "смущает", они не понимают что им предлагается скачать, зачем и т.д. Другой пример. Вы хотите изменить ориентацию отчета или "подогнать" отчет на один лист - труба. По умолчанию вам доступны "очень богатые" настройки печати: Чтобы сделать то, о чем я говорю, вам нужно сначала отчет выгрузить в какой-то формат, отличный от HTML (который по умолчанию) и только потом вы сможете это сделать. А эти операции "пользуются спросом" у пользователей. И объяснять им какая это крутая технология, несмотря на то, что нужно сделать сотню лишних телодвижений иногда очень сложно. А если вы хотите отправить отчет сразу на печать? Без доработок не обойдетесь, хотя это ведь типовая задача. А сохранение предыдущих введенных параметров? Тоже доработка.  | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 MCT 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Цитата: 
	
Цитата: 
	
		
			Согласен с Zabr, круто - да, удобно - нет. Скажите, вот зачем при построении отчета с выводом в Excel (или любой другой формат) выдавать сначала какое-то окно на скачивание файла? Почему нельзя просто открыть сразу отчет. Пользователей это очень "смущает", они не понимают что им предлагается скачать, зачем и т.д.
		
	 
Цитата: 
	
		
			А если вы хотите отправить отчет сразу на печать? 
		
	 
И еще - покажите как можно из 1С тем более версии 7 такое сделать. 
				__________________ 
		
		
		
		
		
			Axapta book for developer Последний раз редактировалось MikeR; 25.02.2011 в 15:13.  | 
| 
	
 | 
| 
			
			 | 
		#16 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Это я к тому, что рядовому  пользователю RS неудобен. Для пользователей, для которых раньше отчеты формировались просто в Excel, юзабилити ухудшилось. 
		
		
		
		
		
		
		
	Это вывод в эксель, а не на принтер. К сожалению 1С нет под рукой, но если на словах, то там можно для любой ячейки задавать обработчик. Т.е. вызывать все что угодно - новый отчет, форму, запускать обработку, основываясь на контексте ячейки.  | 
| 
	
 | 
| 
			
			 | 
		#17 | 
| 
			
			 MCT 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ага, теперь понятно. 
		
		
		
		
		
		
			Цитата: 
	
![]() Цитата: 
	
		
			К сожалению 1С нет под рукой, но если на словах, то там можно для любой ячейки задавать обработчик. Т.е. вызывать все что угодно - новый отчет, форму, запускать обработку, основываясь на контексте ячейки.
		
	 
 ) 1С-эсовцы. Я это к тому что BI в Ax стал на уровне. Серверная обработка, мультиформатность, быстрота разработки. Материала согласен маловато, думаю может кто из ms малость проспонсирует на ролики, могу сделать. 
				__________________ 
		
		
		
		
	Axapta book for developer  | 
| 
	
 | 
| 
			
			 | 
		#18 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#19 | 
| 
			
			 MCT 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Согласен, для пользователей переход с XP на семку это уже трагедия. 
		
		
		
		
		
		
			Намедни один знакомый админ рассказывал. - Заходит на склад за получением товара, а кладовщики злые все ходят. Спрашивает,- "В чем дело ?". " Да, бл@ поставил какой-то хер висту на компы. Все тормозит и работать невозможно" "А как вы это определи?" "Я раньше открывал пуск->игры->пасьянс, а теперь нету этого" Админ глянул в интефейс и его прорвало, так как это была не виста а ubunta.  
		
				__________________ 
		
		
		
		
	Axapta book for developer  | 
| 
	
 | 
| 
			
			 | 
		#20 | 
| 
			
			 MCP 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Учитывая, что в 6-ке вообще не будет стандартных репотров (обсуждалось тут), а переходить на новую платформу, наверно, многие захотят (т.к. Axapta 3.0 уже не поддерживается MS, значит с выходом 6-ки возможно пропадет в скором времени поддержка и 4-ки), обнаруженная возможность будет использоваться, причем не только как конкуренция с другими платформами, но и войдет в привычку. По-другому ведь никак?  
		
		
		
		
		
		
		
	 
		 | 
| 
	
 | 
| 
	
	 | 
	
		
		
  |