|  29.06.2006, 12:43 | #1 | 
| Участник | Значение поля sum в отчетах 
			
			Есть проблемка   Никто не подскажет как получить значение поля SUM в отчетах для дальнейшего его использования в расчетах ? Заранее благодарен   | 
|  | 
|  29.06.2006, 14:49 | #2 | 
| Участник | 
			
			SOS    | 
|  | 
|  29.06.2006, 15:01 | #3 | 
| Участник | 
			
			А можно поподробнее проблему?
		 | 
|  | 
|  29.06.2006, 15:02 | #4 | 
| Участник | 
			
			Может у Вас на datasource отчета есть группировки. Тогда щелкаете правой клавишей на узле fields и выбираете поле типа sum
		 | 
|  | 
|  29.06.2006, 15:23 | #5 | 
| Участник | 
			
			Выложил проектик....по сценарию  Steen Andreasen ...а лучше прочитайте седьмую главу MorphxIT.
		 | 
|  | 
|  29.06.2006, 17:21 | #6 | 
| Участник | 
			
			допустим есть обыкновенный отчет в котором  в footer-е отображается итоговая сумма по строке (контрол Sum ) мне необходимо добавить еще одно поле в котором отображалась бы эта сумма с учетом коэффициента например *2 я добавил свое поле real и привязал к нему display метод в котором хочу получить значение поля суммы и * на 2 а вот как получить значение этого поля ? Последний раз редактировалось Ramil; 29.06.2006 в 17:47. | 
|  | 
|  29.06.2006, 17:49 | #7 | 
| Программатор | 
			
			Поставьте значение свойства вашего поля sum Autodeclaration в Yes и получайте значение как значение контрола обычной формы. Аксапты под рукой нет, поэтому могу сильно ошибаться
		 | 
|  | 
|  29.06.2006, 18:00 | #8 | 
| Участник | 
			
			Пробывал не помогает   может я чего не так делаю если например котрол Sum имеет имя SumControl и Autodeclaration установлен в Yes display real calcsum() { return SumControl * 2; } компилятор ругается на тип данных ; а в классе ReportSumControl я не нашел методов и свойств возвращающих значение поля   Последний раз редактировалось Ramil; 29.06.2006 в 18:21. | 
|  | 
|  29.06.2006, 18:47 | #9 | 
| Программатор | 
			
			У исходного контрола есть свой метод или значение генерится на лету?
		 | 
|  | 
|  29.06.2006, 19:05 | #10 | 
| Участник | 
			
			Нет у исходного контрола нет методов значение суммы  формируется  автоматически
		 | 
|  | 
|  29.06.2006, 20:00 | #11 | 
| Участник | Цитата: 
		
			Сообщение от Ramil
			
			 Пробывал не помогает   может я чего не так делаю если например котрол Sum имеет имя SumControl и Autodeclaration установлен в Yes display real calcsum() { return SumControl * 2; } компилятор ругается на тип данных ; а в классе ReportSumControl я не нашел методов и свойств возвращающих значение поля  SumControl * 2; <вызов дисплейного метода, который прописан в контроле SumControl > * 2 можно попробовать прочитать значение из контрола SumControl могу ошибаться, что то вроде SumControl.Value() * 2 (думаю что смысл понятен) | 
|  | 
|  29.06.2006, 20:07 | #12 | 
| Участник | Цитата: 
		
			Сообщение от Ramil
			
			 Пробывал не помогает   может я чего не так делаю если например котрол Sum имеет имя SumControl и Autodeclaration установлен в Yes display real calcsum() { return SumControl * 2; } компилятор ругается на тип данных ; а в классе ReportSumControl я не нашел методов и свойств возвращающих значение поля  | 
|  | 
|  30.06.2006, 12:49 | #13 | 
| Участник | Цитата: 
		
			Сообщение от AxPr-r
			
			 ругается именно потому что SumControl контрол в дизайне - отсюда и ругань на тип данных, нужно получить значение(real или int) - SumControl.Value() (или что то подобное, просто лень лезть в аксапту и проверять)   и дислей метода нет на исходном контроле сумма вычисляется автоматом пришлось сумму формировать ручками в своей переменной   | 
|  | 
|  08.07.2011, 14:08 | #14 | 
| Участник | 
			
			попробуйте  sumAmount = element.Sum(TableNum(LedgerTable), FieldNum(LedgerTable,AmountMST)); либо sumAmount = element.sumControl('ReportContrlName'); http://www.mail-archive.com/developm.../msg09302.html | 
|  | 
|  | 
| 
 |