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 |
|
|
|