powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сумма "Итого" на отдельной странице отчета
7 сообщений из 7, страница 1 из 1
Сумма "Итого" на отдельной странице отчета
    #33661038
Сумма "Итого" на отдельной странице отчета считается нарушением - никак не соображу как запретить ее отрыв от ведомости? (report в VFP6). Пока вышел из положения увеличением полей, но если количество строк изменится - опять можно попасть на границу. Могу ли я это контролировать? Могу ли я менять размер полей в зависимости от количества записей?
Буду признателен за помощь.
...
Рейтинг: 0 / 0
Сумма "Итого" на отдельной странице отчета
    #33662469
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Сумма "Итого" на отдельной странице отчета
    #33662755
ВладимирМ FAQ for Reports

спасибо, изучаю - отличный сборник хитростей и приемов
...
Рейтинг: 0 / 0
Сумма "Итого" на отдельной странице отчета
    #33674858
К сожалению предложенный сборник хитростей не помог.
Я выкрутился следующим способом - сделал два отчета, отличающихся размером "подвала" и при количестве записей, при которых возможен "отрыв" "Итого" (определяю опытным путем) вывожу альтернативный отчет.

Может, кому-то пригодится это опыт.

Сляревский Е. http://arbuz.uz
...
Рейтинг: 0 / 0
Сумма "Итого" на отдельной странице отчета
    #33676192
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В этом сборнике есть такой пункт: Переход на другую страницу \ Исключение только итогов на последней странице.

Там приведены 3 варианта решения проблемы.
...
Рейтинг: 0 / 0
Сумма "Итого" на отдельной странице отчета
    #33677031
andrew_Pr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Сборник хитростей" - вещь, действительно, очень интересная и полезная. Но вообще-то проблему "Итого на той же странице." можно решить проще - без всяких там временных таблиц и временных полей и без дублирования репортов.

В Report вводится группировка Data Groupping... с условием группировки (group expression) :Recno()<Reccount()
В диалбоксе настройки группировки в последней строке = "Start group on new page when less than" указываем размер (высоту) области Summary + Detail.
Все.

Правда, если Репорт вы делаете не на базе предварительно сформированного (отфильтрованного и упрядочненного) курсора, а прямо на "живой" таблице, наложив на нее нужный Set filter и set Order, то этот способ, конечно, скорее всего "оторвет" последнюю строку совсем не там, где надо. Ну, так так вам и надо! Юзать через Set Filter "живую" таблицу размером в несколько МБ и лежащую на сервере - не правильно, а делать это для вывода на принтер - (не правильно)^2
...
Рейтинг: 0 / 0
Сумма "Итого" на отдельной странице отчета
    #33677529
BMJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BMJ
Гость
Сделал так:
1. Ввел в отчете переменную счетчик строк
2. Групировка по переменной номер страницы- условная.
3 Если счетчик больше полученного методом тыка количества строк на странице,
новая группа по странице начинается с новой.
Пусть строк на листе 24 то переменная страница =0 больше int(n/24)
где n счетчик.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сумма "Итого" на отдельной странице отчета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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