| 
			
			 | 
		#1 | 
| 
			
			 Мрачный тип 
		
			
	 | 
	
	
	
		
		
			
			
			Связывание таблиц по заранее неизвестному кол-ву полей из Dimension
			 
			
			Имеется  таблиц, у которой есть поле Dimension для некоего отчета, предназначенная для хранения результатов неких группировок по разным уровням Dimension(кол-во уровней априорно неизвестно, но ограничено размерностью Dimension) . В зависимости от уровня сгруппированных данных, массив Dimension заполняется для каждого уровня группировки от 1-го до N-го (N -уровень группировки), элементы с 1 до N-1  - ссылки на запись вышестоящего уровня. Затем при проходе по первому уровню, рекурсивно вызывается проход по новому экземпляру таблицы, но уже по нижележащему уровню. 
		
		
		
		
		
		
		
		
			И вот теперь встает вопрос - зная кусок Dimension , как по-изящнее связать по нему все записи у которых Dimension до определенного элемента идентичный нужному ? Делал запрос через Query, создавал Range по Dimension - а как такому Range присвоить значение , обращаясь к конкретному элементу массива Dimension ? Последний раз редактировалось TasmanianDevil; 22.03.2006 в 09:15.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			0. QueryBuildDataSource.AddLink .AddRange 
		
		
		
		
		
		
		
	1. Нужно ли в несколько проходов производить группировку? Может быть просто отсортировать по группированным полям и при изменении набора значений что-то там делать?  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Мрачный тип 
		
			
	 | 
	
	
	
		
		
		
		 
			
			это не группировка в несколько проходов, это уже вывод на печать когда идет.  когда в одной таблице хранятся все уровни группировок - без это обойтись не смог . 
		
		
		
		
		
		
		
		
			Range-то добавить-то добавил , но только по Dimension полностью, по полям никак не получилось. Теперь вот не могу найти как задать значение Range, который полностью по Dimension ... P.S. Упс... поиск и еще раз поиск ... Нашел ... Последний раз редактировалось TasmanianDevil; 22.03.2006 в 09:54.  | 
| 
	
 |