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

Конструктор отчетов

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4
View previous topic :: View next topic  
Author Message
Светлана



Joined: 22 Jul 2002
Posts: 416
Location: Эпштейн Светлана

Interests: Бердск, Новосибирская обл

PostPosted: 20 Jan 2005 12:26    Post subject: Конструктор отчетов Reply with quote

Вопрос такой:
В отчете в «Промежуточных итогах» в строке Итог1 ставлю подряд 2 поля. Первое – GrCount, второе – if(GrCount>1, “+”,”-“) . Первое из них пока стоит просто для проверки, в отчете нужно лишь второе.
Первая группа отчета состоит из 2-х записей, вторая из одной. В результате получается:
под первой группой «2» и «-»
Под второй группой «1» и «-».
Почему в первом случае "-" я не понимаю.
Не помогают никакие ухищрения. Ни переприсваивание GrCount другой переменной, ни арифметические операции с ним. Подскажите кто-нибудь, как использовать эту переменную в условии.
Back to top
View user's profile Send private message Send e-mail
Светлана



Joined: 22 Jul 2002
Posts: 416
Location: Эпштейн Светлана

Interests: Бердск, Новосибирская обл

PostPosted: 20 Jan 2005 13:04    Post subject: Reply with quote

Еще интересная закономерность:
формула if(GrCount>1,GrCount,10) дает такой результат:

GrCount if(GrCount>1,GrCount,10)

1 10
2 20
3 30
Back to top
View user's profile Send private message Send e-mail
Яков



Joined: 04 Mar 2002
Posts: 618
Location: Яков
Occupation: Экстремальная терапия бизнеса
Interests: Владивосток

PostPosted: 20 Jan 2005 13:27    Post subject: Reply with quote

Попробуй.

if(GrCount>1,str(GrCount),"10")
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Светлана



Joined: 22 Jul 2002
Posts: 416
Location: Эпштейн Светлана

Interests: Бердск, Новосибирская обл

PostPosted: 21 Jan 2005 08:19    Post subject: Reply with quote

Это не поможет. Ситуация такая. В отчете, в зависимости от того одна или больше строк в группе, надо или не надо выводить итоги по группе. Так вот условие типа If(GrCount>1, выр1, выр2) в строке Итоги1 не работает, хоть сама переменная GrCount в этой же строке выводится правильно. И как реализовать это иначе я не знаю.
Back to top
View user's profile Send private message Send e-mail
Светлана



Joined: 22 Jul 2002
Posts: 416
Location: Эпштейн Светлана

Interests: Бердск, Новосибирская обл

PostPosted: 28 Jan 2005 06:29    Post subject: Reply with quote

Ау!!! Разработчики! Подскажите, как использовать переменную GrCount! Или как по другому реализовать вывод итогов в зависимости от кол-ва строк в группе
Back to top
View user's profile Send private message Send e-mail
andre19



Joined: 24 May 2004
Posts: 317
Location: Andre
Occupation: albumin (programmer)
Interests: Новосибирск

PostPosted: 28 Jan 2005 07:15    Post subject: Reply with quote

привет Света!
может попробовать iif()
Back to top
View user's profile Send private message
Олег Смирнов



Joined: 06 Sep 2004
Posts: 821
Location: Олег Смирнов
Occupation: Раут (поганист-сисадмин)
Interests: Новосибирск

PostPosted: 28 Jan 2005 14:26    Post subject: Reply with quote

andre19 wrote:
может попробовать iif()

Эт ты молодец, эт ты орёл! А я блин, смотрел-смотрел на эти коды - да вроде всё правильно... А конструктор-то отчётов - он же, блин, фоксовый, и там такой дурацкой функции нет, а есть именно правильная - iif()
_________________
С уважением, Олег Р. Смирн
Back to top
View user's profile Send private message
Яков



Joined: 04 Mar 2002
Posts: 618
Location: Яков
Occupation: Экстремальная терапия бизнеса
Interests: Владивосток

PostPosted: 29 Jan 2005 11:54    Post subject: Reply with quote

Светлана wrote:
Это не поможет. Ситуация такая. В отчете, в зависимости от того одна или больше строк в группе, надо или не надо выводить итоги по группе. Так вот условие типа If(GrCount>1, выр1, выр2) в строке Итоги1 не работает, хоть сама переменная GrCount в этой же строке выводится правильно. И как реализовать это иначе я не знаю.


Попробуй в этом поле "Вычисление выражения по итоговым значениям параметров".

Получится там сумма GrCount, но 1 должна отработать.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4 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