Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

БЭСТ-5 (отчеты)

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-5
View previous topic :: View next topic  
Author Message
Артём



Joined: 01 Sep 2004
Posts: 13
Location: Архипов Артём Николаевич
Occupation: ООО "ПИК"
Interests: Ачинск

PostPosted: 24 Oct 2004 12:11    Post subject: БЭСТ-5 (отчеты) Reply with quote

Народ, кто знает, есть ли в построение отчетов какое-нибудь подобие оператору goto?
Back to top
View user's profile Send private message
Юлия Астахова



Joined: 01 Apr 2003
Posts: 549
Location: Юлия Астахова
Occupation: БЭСТ-Программы (Консультант)
Interests: Москва

PostPosted: 28 Oct 2004 14:32    Post subject: Reply with quote

Такого оператора в FR нет. Что конкретно Вас интересует?
Back to top
View user's profile Send private message
Артём



Joined: 01 Sep 2004
Posts: 13
Location: Архипов Артём Николаевич
Occupation: ООО "ПИК"
Interests: Ачинск

PostPosted: 30 Oct 2004 13:12    Post subject: Reply with quote

Меня интересует каким образом работает программа когда она выводит данные в бэнд. и что делать если я отдаю команду на то, чтобы она перескакивала на следующую запись до тех пор, пока не будет выполненно нужное мне условие. при попытке сделать это, программа вылета
Back to top
View user's profile Send private message
Юлия Астахова



Joined: 01 Apr 2003
Posts: 549
Location: Юлия Астахова
Occupation: БЭСТ-Программы (Консультант)
Interests: Москва

PostPosted: 01 Nov 2004 16:57    Post subject: Reply with quote

Напишите, конкретно, какое условие Вы используете, приведите пример.
Back to top
View user's profile Send private message
Артём



Joined: 01 Sep 2004
Posts: 13
Location: Архипов Артём Николаевич
Occupation: ООО "ПИК"
Interests: Ачинск

PostPosted: 04 Nov 2004 11:47    Post subject: Reply with quote

понимаете, я вывожу в бэнд данные из sql запроса. они выводятся как и положенно друг за другом, но существуют записи, значения которых мне нужно сложить, как мне это сделать, ведь бывают случаи когда нужно сложить несколько записей по определенному условию.

Например, если счет одинаковый, а суммы разные, более того они за разные месяца. Необходимо сделать выборку по месяцам и проссумировать суммы по счетам, чтобы в результате вместо множества строк появилась одна, где одному счету соответствует одна сумма, содержащая все суммы по этому счет
Back to top
View user's profile Send private message
krssu



Joined: 18 Dec 2003
Posts: 380
Location: Программисты
Occupation: ОАО Красноярское РССУ
Interests: Красноярск

PostPosted: 05 Nov 2004 10:13    Post subject: Reply with quote

Артём wrote:
Например, если счет одинаковый, а суммы разные, более того они за разные месяца. Необходимо сделать выборку по месяцам и проссумировать суммы по счетам, чтобы в результате вместо множества строк появилась одна, где одному счету соответствует одна сумма, содержащая все суммы по этому счету

Может стоит завести глабальную переменную по странице. И уже в нее родимую суммировать. А на необходимую мэму повесить условие отбора или на сам бэнд. А может использовать Агрегатные функции?
Back to top
View user's profile Send private message Visit poster's website
Артём



Joined: 01 Sep 2004
Posts: 13
Location: Архипов Артём Николаевич
Occupation: ООО "ПИК"
Interests: Ачинск

PostPosted: 05 Nov 2004 16:51    Post subject: Reply with quote

не получается... может конечно что не правильно делаю...
Back to top
View user's profile Send private message
krssu



Joined: 18 Dec 2003
Posts: 380
Location: Программисты
Occupation: ОАО Красноярское РССУ
Interests: Красноярск

PostPosted: 09 Nov 2004 05:37    Post subject: Reply with quote

Артём wrote:
не получается... может конечно что не правильно делаю...

Если глобальную переменную то так:

Page.onBeforePrint
i:=0;

На любой меме
begin
if Выражение в меме =<> значение then
i:=i+ выражение мемы (или значение)
else
другое чего-нибудь
end

pagefooter или masterfooter
i
Back to top
View user's profile Send private message Visit poster's website
Артём



Joined: 01 Sep 2004
Posts: 13
Location: Архипов Артём Николаевич
Occupation: ООО "ПИК"
Interests: Ачинск

PostPosted: 09 Nov 2004 06:52    Post subject: Reply with quote

дело в том, что мне нужны не итоги.
пример:

счет сумма
084 100
084 500
084 300
601 20
601 50
41 150


в итоге хочу:

счет сумма
084 900
601 70
41 150
Back to top
View user's profile Send private message
Артём



Joined: 01 Sep 2004
Posts: 13
Location: Архипов Артём Николаевич
Occupation: ООО "ПИК"
Interests: Ачинск

PostPosted: 09 Nov 2004 06:53    Post subject: Reply with quote

дело в том, что мне нужны не итоги.
пример:

счет сумма
084 100
084 500
084 300
601 20
601 50
41 150


в итоге хочу:

счет сумма
084 900
601 70
41 150
Back to top
View user's profile Send private message
krssu



Joined: 18 Dec 2003
Posts: 380
Location: Программисты
Occupation: ОАО Красноярское РССУ
Interests: Красноярск

PostPosted: 09 Nov 2004 12:46    Post subject: Reply with quote

Артём wrote:
дело в том, что мне нужны не итоги.

Ну так, можно попробывать использовать GroupHeader с условием "поле счет", а в GroupFooter поставить Sum(Имя бэнда)
Или просто в итогах функцию Sum использовать с условием по счету.
А лучше почитать функции в разделе агрегатные.
Можно вопросы почтой.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-5 All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru