View previous topic :: View next topic |
Author |
Message |
Светлана
Joined: 22 Jul 2002 Posts: 416 Location: Эпштейн Светлана
Interests: Бердск, Новосибирская обл
|
Posted: 20 Jan 2005 12:26 Post subject: Конструктор отчетов |
|
|
Вопрос такой:
В отчете в «Промежуточных итогах» в строке Итог1 ставлю подряд 2 поля. Первое – GrCount, второе – if(GrCount>1, “+”,”-“) . Первое из них пока стоит просто для проверки, в отчете нужно лишь второе.
Первая группа отчета состоит из 2-х записей, вторая из одной. В результате получается:
под первой группой «2» и «-»
Под второй группой «1» и «-».
Почему в первом случае "-" я не понимаю.
Не помогают никакие ухищрения. Ни переприсваивание GrCount другой переменной, ни арифметические операции с ним. Подскажите кто-нибудь, как использовать эту переменную в условии. |
|
Back to top |
|
 |
Светлана
Joined: 22 Jul 2002 Posts: 416 Location: Эпштейн Светлана
Interests: Бердск, Новосибирская обл
|
Posted: 20 Jan 2005 13:04 Post subject: |
|
|
Еще интересная закономерность:
формула if(GrCount>1,GrCount,10) дает такой результат:
GrCount if(GrCount>1,GrCount,10)
1 10
2 20
3 30 |
|
Back to top |
|
 |
Яков

Joined: 04 Mar 2002 Posts: 618 Location: Яков Occupation: Экстремальная терапия бизнеса Interests: Владивосток
|
Posted: 20 Jan 2005 13:27 Post subject: |
|
|
Попробуй.
if(GrCount>1,str(GrCount),"10") |
|
Back to top |
|
 |
Светлана
Joined: 22 Jul 2002 Posts: 416 Location: Эпштейн Светлана
Interests: Бердск, Новосибирская обл
|
Posted: 21 Jan 2005 08:19 Post subject: |
|
|
Это не поможет. Ситуация такая. В отчете, в зависимости от того одна или больше строк в группе, надо или не надо выводить итоги по группе. Так вот условие типа If(GrCount>1, выр1, выр2) в строке Итоги1 не работает, хоть сама переменная GrCount в этой же строке выводится правильно. И как реализовать это иначе я не знаю. |
|
Back to top |
|
 |
Светлана
Joined: 22 Jul 2002 Posts: 416 Location: Эпштейн Светлана
Interests: Бердск, Новосибирская обл
|
Posted: 28 Jan 2005 06:29 Post subject: |
|
|
Ау!!! Разработчики! Подскажите, как использовать переменную GrCount! Или как по другому реализовать вывод итогов в зависимости от кол-ва строк в группе |
|
Back to top |
|
 |
andre19

Joined: 24 May 2004 Posts: 317 Location: Andre Occupation: albumin (programmer) Interests: Новосибирск
|
Posted: 28 Jan 2005 07:15 Post subject: |
|
|
привет Света!
может попробовать iif() |
|
Back to top |
|
 |
Олег Смирнов
Joined: 06 Sep 2004 Posts: 821 Location: Олег Смирнов Occupation: Раут (поганист-сисадмин) Interests: Новосибирск
|
Posted: 28 Jan 2005 14:26 Post subject: |
|
|
andre19 wrote: | может попробовать iif() |
Эт ты молодец, эт ты орёл! А я блин, смотрел-смотрел на эти коды - да вроде всё правильно... А конструктор-то отчётов - он же, блин, фоксовый, и там такой дурацкой функции нет, а есть именно правильная - iif() _________________ С уважением, Олег Р. Смирн |
|
Back to top |
|
 |
Яков

Joined: 04 Mar 2002 Posts: 618 Location: Яков Occupation: Экстремальная терапия бизнеса Interests: Владивосток
|
Posted: 29 Jan 2005 11:54 Post subject: |
|
|
Светлана wrote: | Это не поможет. Ситуация такая. В отчете, в зависимости от того одна или больше строк в группе, надо или не надо выводить итоги по группе. Так вот условие типа If(GrCount>1, выр1, выр2) в строке Итоги1 не работает, хоть сама переменная GrCount в этой же строке выводится правильно. И как реализовать это иначе я не знаю. |
Попробуй в этом поле "Вычисление выражения по итоговым значениям параметров".
Получится там сумма GrCount, но 1 должна отработать. |
|
Back to top |
|
 |
|