| View previous topic :: View next topic | 
	
	
		| Author | Message | 
	
		| Артём 
 
 
 Joined: 01 Sep 2004
 Posts: 13
 Location: Архипов Артём Николаевич
 Occupation: ООО "ПИК"
 Interests: Ачинск
 
 | 
			
				|  Posted: 24 Oct 2004 12:11    Post subject: БЭСТ-5 (отчеты) |   |  
				| 
 |  
				| Народ, кто знает, есть ли в построение отчетов какое-нибудь подобие оператору goto? |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Юлия Астахова 
 
 
 Joined: 01 Apr 2003
 Posts: 549
 Location: Юлия Астахова
 Occupation: БЭСТ-Программы (Консультант)
 Interests: Москва
 
 | 
			
				|  Posted: 28 Oct 2004 14:32    Post subject: |   |  
				| 
 |  
				| Такого оператора в FR нет. Что конкретно Вас интересует? |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Артём 
 
 
 Joined: 01 Sep 2004
 Posts: 13
 Location: Архипов Артём Николаевич
 Occupation: ООО "ПИК"
 Interests: Ачинск
 
 | 
			
				|  Posted: 30 Oct 2004 13:12    Post subject: |   |  
				| 
 |  
				| Меня интересует каким образом работает программа когда она выводит данные в бэнд. и что делать если я отдаю команду на то, чтобы она перескакивала на следующую запись до тех пор, пока не будет выполненно нужное мне условие. при попытке сделать это, программа вылета |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Юлия Астахова 
 
 
 Joined: 01 Apr 2003
 Posts: 549
 Location: Юлия Астахова
 Occupation: БЭСТ-Программы (Консультант)
 Interests: Москва
 
 | 
			
				|  Posted: 01 Nov 2004 16:57    Post subject: |   |  
				| 
 |  
				| Напишите, конкретно, какое условие Вы используете, приведите пример. |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Артём 
 
 
 Joined: 01 Sep 2004
 Posts: 13
 Location: Архипов Артём Николаевич
 Occupation: ООО "ПИК"
 Interests: Ачинск
 
 | 
			
				|  Posted: 04 Nov 2004 11:47    Post subject: |   |  
				| 
 |  
				| понимаете, я вывожу в бэнд данные из sql запроса. они выводятся как и положенно друг за другом, но существуют записи, значения которых мне нужно сложить, как мне это сделать, ведь бывают случаи когда нужно сложить несколько записей по определенному условию. 
 Например, если счет одинаковый, а суммы разные, более того они за разные месяца. Необходимо сделать выборку по месяцам и проссумировать суммы по счетам, чтобы в результате вместо множества строк появилась одна, где одному счету соответствует одна сумма, содержащая все суммы по этому счет
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| krssu 
 
  
 Joined: 18 Dec 2003
 Posts: 380
 Location: Программисты
 Occupation: ОАО Красноярское РССУ
 Interests: Красноярск
 
 | 
			
				|  Posted: 05 Nov 2004 10:13    Post subject: |   |  
				| 
 |  
				|  	  | Артём wrote: |  	  | Например, если счет одинаковый, а суммы разные, более того они за разные месяца. Необходимо сделать выборку по месяцам и проссумировать суммы по счетам, чтобы в результате вместо множества строк появилась одна, где одному счету соответствует одна сумма, содержащая все суммы по этому счету | 
 Может стоит завести глабальную переменную по странице. И уже в нее родимую суммировать. А на необходимую мэму повесить условие отбора или на сам бэнд. А может использовать Агрегатные функции?
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Артём 
 
 
 Joined: 01 Sep 2004
 Posts: 13
 Location: Архипов Артём Николаевич
 Occupation: ООО "ПИК"
 Interests: Ачинск
 
 | 
			
				|  Posted: 05 Nov 2004 16:51    Post subject: |   |  
				| 
 |  
				| не получается...  может конечно что не правильно делаю... |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| krssu 
 
  
 Joined: 18 Dec 2003
 Posts: 380
 Location: Программисты
 Occupation: ОАО Красноярское РССУ
 Interests: Красноярск
 
 | 
			
				|  Posted: 09 Nov 2004 05:37    Post subject: |   |  
				| 
 |  
				|  	  | Артём wrote: |  	  | не получается...  может конечно что не правильно делаю... | 
 Если глобальную переменную то так:
 
 Page.onBeforePrint
 i:=0;
 
 На любой меме
 begin
 if Выражение в меме =<> значение then
 i:=i+ выражение мемы (или значение)
 else
 другое чего-нибудь
 end
 
 pagefooter или masterfooter
 i
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Артём 
 
 
 Joined: 01 Sep 2004
 Posts: 13
 Location: Архипов Артём Николаевич
 Occupation: ООО "ПИК"
 Interests: Ачинск
 
 | 
			
				|  Posted: 09 Nov 2004 06:52    Post subject: |   |  
				| 
 |  
				| дело в том, что мне нужны не итоги. пример:
 
 счет       сумма
 084        100
 084        500
 084        300
 601        20
 601        50
 41          150
 
 
 в итоге хочу:
 
 счет       сумма
 084        900
 601        70
 41          150
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| Артём 
 
 
 Joined: 01 Sep 2004
 Posts: 13
 Location: Архипов Артём Николаевич
 Occupation: ООО "ПИК"
 Interests: Ачинск
 
 | 
			
				|  Posted: 09 Nov 2004 06:53    Post subject: |   |  
				| 
 |  
				| дело в том, что мне нужны не итоги. пример:
 
 счет       сумма
 084        100
 084        500
 084        300
 601        20
 601        50
 41          150
 
 
 в итоге хочу:
 
 счет       сумма
 084        900
 601        70
 41          150
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		| krssu 
 
  
 Joined: 18 Dec 2003
 Posts: 380
 Location: Программисты
 Occupation: ОАО Красноярское РССУ
 Interests: Красноярск
 
 | 
			
				|  Posted: 09 Nov 2004 12:46    Post subject: |   |  
				| 
 |  
				|  	  | Артём wrote: |  	  | дело в том, что мне нужны не итоги. 
 | 
 Ну так, можно попробывать использовать GroupHeader с условием "поле счет", а в GroupFooter поставить Sum(Имя бэнда)
 Или просто в итогах функцию Sum использовать с условием по счету.
 А лучше почитать функции в разделе агрегатные.
 Можно вопросы почтой.
 |  | 
	
		| Back to top |  | 
	
		|  | 
	
		|  |