Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / странности с формулами в Crystal Reports / 6 сообщений из 6, страница 1 из 1
22.12.2008, 11:04
    #35727257
agathis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
странности с формулами в Crystal Reports
Цель: посчитать количество записей в каждой группе.
Вариант, который казался простым:
1. создать формулу типа
Код: plaintext
1.
numberVar one;
one :=  1 ;
2. сделать по ней summary

но почему-то ни группировку (что понятно), ни сумму (что непонятно) по этой формуле сделать нельзя, пока в ее расчете не участвует поле из БД.

соответственно,
Код: plaintext
1.
numberVar one;
one :=  1  + {ARGUMENTS.SEQ};
, делаем сумму, убираем "+ {ARGUMENTS.SEQ}"
оно что, всегда так работало? и куда нажать, чтобы было хорошо?)
...
Рейтинг: 0 / 0
22.12.2008, 11:36
    #35727353
Kruchinin Pahan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
странности с формулами в Crystal Reports
agathis,
Пока ни одного поля из БД не выбрано, Crystal полагает, что все данные ему уже известны и вычисляет формулу еще до получения данных из источника (BeforeReadingRecords). Если вы считаете, что формулу правильнее считать не тогда, когда кристалу удобнее, используйте инструкцию:
WhilePrintingRecords ;


А вообще, для вашей задачи выгоднее всего использовать поле типа Summary. Выберите поле таблицы, в котором отсутствуют NULL значения, создайте Summary и укажите в качестве функции COUNT. Также укажите группу.
...
Рейтинг: 0 / 0
22.12.2008, 11:45
    #35727381
agathis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
странности с формулами в Crystal Reports
и то, про count я забыл
энивей, по этой же формуле, например, можно нумеровать записи внутри группы с помощью running total (или и тут есть способ удобнее?)
...
Рейтинг: 0 / 0
22.12.2008, 11:48
    #35727387
agathis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
странности с формулами в Crystal Reports
WhilePrintingRecords, кстати, слишком поздно
правильная опция -- WhileReadingRecords;
...
Рейтинг: 0 / 0
22.12.2008, 12:06
    #35727445
Kruchinin Pahan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
странности с формулами в Crystal Reports
agathisWhilePrintingRecords, кстати, слишком поздно
правильная опция -- WhileReadingRecords;
Зависит от того, где и когда сортировка производится.
...
Рейтинг: 0 / 0
22.12.2008, 12:09
    #35727454
Kruchinin Pahan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
странности с формулами в Crystal Reports
agathisи то, про count я забыл
энивей, по этой же формуле, например, можно нумеровать записи внутри группы с помощью running total (или и тут есть способ удобнее?)
running total так же можно натравить на любое не null поле и считать его count.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / странности с формулами в Crystal Reports / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]