| 
			
			 | 
		#1 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
			
			
			Динамическое добавление элементов в отчет
			 
			
			Секции в отчете Axapta следуют одна за другой сверху вниз и не могут находиться на одном горизонтальном уровне (вообще говоря, конечно, могут, но при этом последняя выведенная секция затирает все предыдущие). Эта проблема является одной из причин необходимости динамического добавления элементов отчета в секцию. 
		
		
		
		
		
		
			Для этого в Axapta предусмотрен ряд методов у класса ReportSection. Их названия начинаются символами add... и заканчиваются символами ...Control. Например, addTextControl. Для большинства элементов существует два метода для создания их экземпляра в отчете, зависящих от способа получения значения, выводимого в этом элементе: указание непосредственного источника данных и указание display-метода. Методы, в которых вы непосредственно указываете источник данных (обычно поле в таблице, но может быть и константа), называются add<тип>Control (например, addStringControl). Методы, создающие Control, который получает значение из display-метода, называются add<тип>DisplayControl (например, addStringDisplayControl). Кроме того, есть метод addDisplayControl, который в зависимости от параметра (имени display-метода) создает Control необходимого типа. Все методы возвращают в качестве результата значение типа Report<тип>Control (кроме addDisplayControl, возвращающего ReportControl, который можно явно преобразовать к нужному типу). 
				__________________ 
		
		
		
		
	Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me  | 
| 
	
 | 
| Теги | 
| разработка | 
| 
	
	 | 
	
		
  |