| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Отчет
			 
			
			Сделал RDL-отчет при помощи Visual Studio 2005, после этого добавил его в "Отчеты" в CRM. Включил отображение в связанных записях. Нужно чтобы при нажатии на кнопке "Отчеты" в форме появлялся отчет только для текущей записи, а не для всех, как у меня сейчас отображает. Как это сделатЬ?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Консультант-джедай 
		
			
	 | 
	
	
	
		
		
		
		
		
		
		
		
		
		
			 
				__________________ 
		
		
		
		
	Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать!   Блога
			 | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Skyway (1). | |
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Skyway
			 
 
			Сделал RDL-отчет при помощи Visual Studio 2005, после этого добавил его в "Отчеты" в CRM. Включил отображение в связанных записях. Нужно чтобы при нажатии на кнопке "Отчеты" в форме появлялся отчет только для текущей записи, а не для всех, как у меня сейчас отображает. Как это сделатЬ? 
		
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ничего не изменилось... Вот текст результируемого SQL-запроса: 
		
		
		
		
		
		
		
	X++: SELECT TAB,PERS_LINK, FM,IM,OT,DOC_NUM, BIRTHDATE,CRMAF_Trans.New_busines_trip_transId,New_business_tripExtensionBase.New_business_tripId, new_date, CRMAF_Trans.New_name, CRMAF_Trans.New_loc, New_Kind_transExtensionBase.New_Kind,new_table_num,New_person, SystemUserId FROM [Kadry].[dbo].[EMPL], [Kadry].[dbo].[PERSON], New_com_transExtensionBase AS CRMAF_Trans, New_Kind_transExtensionBase, [Keysystems_MSCRM].[dbo].[SystemUserExtensionBase],New_Business_tripExtensionBase WHERE (CRMAF_Trans.New_Trans_KindId = New_Kind_transExtensionBase.New_Kind_TransId ) AND (New_person=SystemUserId) AND (CRMAF_Trans.New_busines_trip_transId=New_business_tripId) AND NOT (New_busines_trip_transId is NULL) AND (TAB =new_table_num ) AND (PERS_LINK = PERSON.LINK)  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Чайный пьяница 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Skyway
			 
 
			Ничего не изменилось... Вот текст результируемого SQL-запроса: 
		
	X++: SELECT TAB,PERS_LINK, FM,IM,OT,DOC_NUM, BIRTHDATE,CRMAF_Trans.New_busines_trip_transId,New_business_tripExtensionBase.New_business_tripId, new_date, CRMAF_Trans.New_name, CRMAF_Trans.New_loc, New_Kind_transExtensionBase.New_Kind,new_table_num,New_person, SystemUserId FROM [Kadry].[dbo].[EMPL], [Kadry].[dbo].[PERSON], New_com_transExtensionBase AS CRMAF_Trans, New_Kind_transExtensionBase, [Keysystems_MSCRM].[dbo].[SystemUserExtensionBase],New_Business_tripExtensionBase WHERE (CRMAF_Trans.New_Trans_KindId = New_Kind_transExtensionBase.New_Kind_TransId ) AND (New_person=SystemUserId) AND (CRMAF_Trans.New_busines_trip_transId=New_business_tripId) AND NOT (New_busines_trip_transId is NULL) AND (TAB =new_table_num ) AND (PERS_LINK = PERSON.LINK) 1.В выборках надо использовать фильтрованные View, а не таблицы. 2. Необходимо указывать корректные алиасы, т.е. New_com_transExtensionBase AS CRMAF_Trans - неправильно FilteredNew_com_trans AS CRMAF_FilteredNew_com_trans - правильно. Читайте SDK - всё достаточно детально описано. 
				__________________ 
		
		
		
		
	Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Skyway (1). | |
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Отлично, переделал, теперь при открытии отчета появилась кнопка "Изменить фильтр". Но все равно открываются все отчеты, а не отчет для текущей записи
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Чайный пьяница 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Предоставьте, пожалуйста, параметры регистрации отчёта - такую, как предоставлена на скриншоте. Отдельное внимание уделите тем полям, которые указаны на скриншоте.
		 
		
		
		
			
				__________________ 
		
		
		
		
	Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Оказывается, фильтрованное представление было сделанно не для той таблицы. Теперь запрос выглядит следующим образом: 
		
		
		
			X++: SELECT TAB,PERS_LINK, FM,IM,OT,DOC_NUM, BIRTHDATE,New_com_transExtensionBase.New_busines_trip_transId,CRMAF_FilteredNew_Business_trip.New_business_tripId, new_date, New_com_transExtensionBase.New_name, New_com_transExtensionBase.New_loc, New_Kind_transExtensionBase.New_Kind,new_table_num,New_person, SystemUserId FROM [Kadry].[dbo].[EMPL], [Kadry].[dbo].[PERSON], New_com_transExtensionBase, New_Kind_transExtensionBase, [Keysystems_MSCRM].[dbo].[SystemUserExtensionBase],FilteredNew_Business_trip AS CRMAF_FilteredNew_Business_trip WHERE (New_com_transExtensionBase.New_Trans_KindId = New_Kind_transExtensionBase.New_Kind_TransId ) AND (New_person=SystemUserId) AND (New_com_transExtensionBase.New_busines_trip_transId=New_business_tripId) AND NOT (New_busines_trip_transId is NULL) AND (TAB =new_table_num ) AND (PERS_LINK = PERSON.LINK) Вот скриншот.  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Чайный пьяница 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Skyway
			 
 
			Оказывается, фильтрованное представление было сделанно не для той таблицы. Теперь запрос выглядит следующим образом: 
		
	X++: SELECT TAB,PERS_LINK, FM,IM,OT,DOC_NUM, BIRTHDATE,New_com_transExtensionBase.New_busines_trip_transId,CRMAF_FilteredNew_Business_trip.New_business_tripId, new_date, New_com_transExtensionBase.New_name, New_com_transExtensionBase.New_loc, New_Kind_transExtensionBase.New_Kind,new_table_num,New_person, SystemUserId FROM [Kadry].[dbo].[EMPL], [Kadry].[dbo].[PERSON], New_com_transExtensionBase, New_Kind_transExtensionBase, [Keysystems_MSCRM].[dbo].[SystemUserExtensionBase],FilteredNew_Business_trip AS CRMAF_FilteredNew_Business_trip WHERE (New_com_transExtensionBase.New_Trans_KindId = New_Kind_transExtensionBase.New_Kind_TransId ) AND (New_person=SystemUserId) AND (New_com_transExtensionBase.New_busines_trip_transId=New_business_tripId) AND NOT (New_busines_trip_transId is NULL) AND (TAB =new_table_num ) AND (PERS_LINK = PERSON.LINK) Вот скриншот. New_com_transExtensionBase, New_Kind_transExtensionBase Повторять надо, что тут не так? 
				__________________ 
		
		
		
		
	Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Поменял: 
		
		
		
		
		
		
		
	X++: SELECT TAB,PERS_LINK, FM,IM,OT,DOC_NUM, BIRTHDATE,FilteredNew_com_trans.New_busines_trip_transId,CRMAF_FilteredNew_Business_trip.New_business_tripId, new_date, FilteredNew_com_trans.New_name, FilteredNew_com_trans.New_loc, FilteredNew_Kind_trans.New_Kind,new_table_num,New_person, SystemUserId FROM [Kadry].[dbo].[EMPL], [Kadry].[dbo].[PERSON], dbo.FilteredNew_com_trans, dbo.FilteredNew_Kind_trans, [Keysystems_MSCRM].[dbo].[FilteredSystemUser],dbo.FilteredNew_Business_trip AS CRMAF_FilteredNew_Business_trip WHERE (FilteredNew_com_trans.New_Trans_KindId =FilteredNew_Kind_trans.New_Kind_TransId ) AND (New_person=SystemUserId) AND (FilteredNew_com_trans.New_busines_trip_transId=New_business_tripId) AND NOT (New_busines_trip_transId is NULL) AND (TAB =new_table_num ) AND (PERS_LINK = PERSON.LINK)  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Чайный пьяница 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Skyway
			 
 
			Поменял: 
		
	X++: SELECT TAB,PERS_LINK, FM,IM,OT,DOC_NUM, BIRTHDATE,FilteredNew_com_trans.New_busines_trip_transId,CRMAF_FilteredNew_Business_trip.New_business_tripId, new_date, FilteredNew_com_trans.New_name, FilteredNew_com_trans.New_loc, FilteredNew_Kind_trans.New_Kind,new_table_num,New_person, SystemUserId FROM [Kadry].[dbo].[EMPL], [Kadry].[dbo].[PERSON], dbo.FilteredNew_com_trans, dbo.FilteredNew_Kind_trans, [Keysystems_MSCRM].[dbo].[FilteredSystemUser],dbo.FilteredNew_Business_trip AS CRMAF_FilteredNew_Business_trip WHERE (FilteredNew_com_trans.New_Trans_KindId =FilteredNew_Kind_trans.New_Kind_TransId ) AND (New_person=SystemUserId) AND (FilteredNew_com_trans.New_busines_trip_transId=New_business_tripId) AND NOT (New_busines_trip_transId is NULL) AND (TAB =new_table_num ) AND (PERS_LINK = PERSON.LINK) 
				__________________ 
		
		
		
		
		
			Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit Последний раз редактировалось a33ik; 29.10.2009 в 18:10.  | 
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Да, New_business_trip...
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Чайный пьяница 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Очень странно, но чудес не бывает - где то у Вас есть ошибка...
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit  | 
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если изменить запрос таким образом:  
		
		
		
		
		
		
		
	X++: SELECT TAB,PERS_LINK, FM,IM,OT,DOC_NUM, BIRTHDATE,CRMAF_Trans.New_busines_trip_transId,CRMAF_Trip.New_business_tripId, new_date, CRMAF_Trans.New_name, CRMAF_Trans.New_loc, FilteredNew_Kind_trans.New_Kind,new_table_num,New_person, SystemUserId FROM [Kadry].[dbo].[EMPL], [Kadry].[dbo].[PERSON], dbo.FilteredNew_com_trans AS CRMAF_Trans, dbo.FilteredNew_Kind_trans, [Keysystems_MSCRM].[dbo].[FilteredSystemUser],dbo.FilteredNew_Business_trip AS CRMAF_Trip WHERE (CRMAF_Trans.New_Trans_KindId =FilteredNew_Kind_trans.New_Kind_TransId ) AND (New_person=SystemUserId) AND (CRMAF_Trans.New_busines_trip_transId=New_business_tripId) AND NOT (New_busines_trip_transId is NULL) AND (TAB =new_table_num ) AND (PERS_LINK = PERSON.LINK)  | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 Чайный пьяница 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Skyway
			 
 
			Если изменить запрос таким образом:  
		
	X++: SELECT TAB,PERS_LINK, FM,IM,OT,DOC_NUM, BIRTHDATE,CRMAF_Trans.New_busines_trip_transId,CRMAF_Trip.New_business_tripId, new_date, CRMAF_Trans.New_name, CRMAF_Trans.New_loc, FilteredNew_Kind_trans.New_Kind,new_table_num,New_person, SystemUserId FROM [Kadry].[dbo].[EMPL], [Kadry].[dbo].[PERSON], dbo.FilteredNew_com_trans AS CRMAF_Trans, dbo.FilteredNew_Kind_trans, [Keysystems_MSCRM].[dbo].[FilteredSystemUser],dbo.FilteredNew_Business_trip AS CRMAF_Trip WHERE (CRMAF_Trans.New_Trans_KindId =FilteredNew_Kind_trans.New_Kind_TransId ) AND (New_person=SystemUserId) AND (CRMAF_Trans.New_busines_trip_transId=New_business_tripId) AND NOT (New_busines_trip_transId is NULL) AND (TAB =new_table_num ) AND (PERS_LINK = PERSON.LINK) Код: SELECT TAB ,PERS_LINK ,FM ,IM ,OT ,DOC_NUM ,BIRTHDATE ,CRMAF_New_com_trans.New_busines_trip_transId ,CRMAF_New_Business_trip.New_business_tripId ,new_date ,CRMAF_New_com_trans.New_name ,CRMAF_New_com_trans.New_loc ,CRMAF_New_Kind_trans.New_Kind ,new_table_num ,New_person ,SystemUserId FROM [Kadry].[dbo].[EMPL] ,[Kadry].[dbo].[PERSON] ,dbo.FilteredNew_com_trans AS CRMAF_New_com_trans ,dbo.FilteredNew_Kind_trans AS CRMAF_New_Kind_trans ,[Keysystems_MSCRM].[dbo].[FilteredSystemUser] ,dbo.FilteredNew_Business_trip AS CRMAF_New_Business_trip WHERE (CRMAF_New_com_trans.New_Trans_KindId = CRMAF_New_Kind_trans.New_Kind_TransId ) AND (New_person=SystemUserId) AND (CRMAF_New_com_trans.New_busines_trip_transId=New_business_tripId) AND NOT (New_busines_trip_transId is NULL) AND (TAB =new_table_num ) AND (PERS_LINK = PERSON.LINK) 
				__________________ 
		
		
		
		
	Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit  | 
| 
	
 | 
| 
			
			 | 
		#16 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Хорошо.  
		
		
		
		
		
		
		
	Попробовал, так тоже фильтра нет ни по одной из таблиц...  | 
| 
	
 |