powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проставить номер по порядку при группировке записей в отчете.
8 сообщений из 8, страница 1 из 1
Проставить номер по порядку при группировке записей в отчете.
    #32730498
vl2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно в теме и есть вопрос. Делаю запрос к таблице.
Результат в курсор (ORDER BY по полю, по которому в отчтете будет группировка).
В отчете создаю переменную, поле с ней размещаю в области GROUP.
И ни фига.
...
Рейтинг: 0 / 0
Проставить номер по порядку при группировке записей в отчете.
    #32730515
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что именно ты хочешь получить в отчете? Что-то вроде

1 Группа
1.1
1.2
1.3
2 Группа
2.1
2.2
2.3

Т.е. что именно тебе надо нумеровать? Группы, строки внутри групп, сквозной номер строки вне зависимости от группы?
...
Рейтинг: 0 / 0
Проставить номер по порядку при группировке записей в отчете.
    #32730943
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какие действия ты для этой переменной определяешь? Она у тебя наращивается
(lnNum = lnNum + 1) то при "прохождении" отчёта или нет?

Posted via ActualForum NNTP Server 1.0
...
Рейтинг: 0 / 0
Проставить номер по порядку при группировке записей в отчете.
    #32731386
vl2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ВладимирМ
Да, хочу получить именно нумерацию группировки. вот так:
1 Группа
1
2
3
2 Группа
1
2
3
Т.е. есть платежные требования выставленные в банк. Надо составить реестры, разбив платежки по банкам плательщиков. Вот эти реестры и пытаюсь пронумеровать по порядку. Каждый реестр (группа) начинается с нового листа. Внутри группы идет нумерация платежек (своя для каждой группы)
С нумерацией платежек внутри группы проблем нет.
>Igor Korolev
Я уже все варианты перепробовал. Нумерация групп "сбивается" на количество записей в группе. Примерно так:
1 Группа
1
2
3
4 Группа
1
2
3
8 Группа
...
Рейтинг: 0 / 0
Проставить номер по порядку при группировке записей в отчете.
    #32731535
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Универсальный способ - это предварительно заполнить таблицу. Т.е. создать в курсоре дополнительное поле и проставить в этом поле все нужные номера ДО вызова отчета.

2. Можно использовать и переменные отчета (пункт меню Report, подпункт Variables), хотя это не лучший вариант из-за сложностей с редактированием такого отчета (не всегда сразу вспоминаешь, что использовал именно переменные отчета)

-) Нумерация внутри группы, думаю, проблем не вызывает. Это обычная переменная отчета с настройкой "Reset at" в пределах группы и значением Calculate = Count

-) Для нумерации групп надо создать 2 переменные отчета. Причем принципаильно важным является порядок следования этих переменных. Дело в том, что переменные отчета вычисляются не одновременно, а последовательно - сверху вниз - как они расположены в списке переменных отчета.

NumGroup = NumGroup+IIF(PrevGroup=MyTable.GroupID,0,1)
PrevGroup = MyTable.GroupID

Здесь NumGroup и PrevGroup - это 2 переменные отчета, а MyTable.GroupID - это то поле, которое содержит признак группировки.

Суть в том, что на момент вычисления значения переменной NumGroup переменная PrevGroup содержит значение признака группировки предыдущей записи. Соответсвенно, если значение предыдущей и текущей записи равно, то увеличивать занчение счетчика не надо.
...
Рейтинг: 0 / 0
Проставить номер по порядку при группировке записей в отчете.
    #32731621
vl2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ВладимирМ
Большое спасибо. Сделал через 2 переменные, всё получилось.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Проставить номер по порядку при группировке записей в отчете.
    #35459733
etwet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
7777777777
...
Рейтинг: 0 / 0
Проставить номер по порядку при группировке записей в отчете.
    #35459748
etwet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проставить номер по порядку при группировке записей в отчете.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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