powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помощь с отчётом
10 сообщений из 10, страница 1 из 1
Помощь с отчётом
    #37476186
Strayker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть некая база, из неё формируется отчёт где выбираются графы: фамилия, имя, отчество и отпуск.
графа "отпуск" имеет "логические" значения ( т.е. или правда или неправда)
сортировка значений производится по значению "отпуск", но при выводе отчёта он группирует отдельно тех кто в отпуске (значение правда) и тех кто не в отпуске (значение ложь) на один отчет.
Вопрос можноли сделать так чтоб выводились только те кто в отпуске (значение правда)
как сделать подобное в запросе я знаю а в отчёте не получается
...
Рейтинг: 0 / 0
Помощь с отчётом
    #37476211
miv32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отчет это результат запроса. Сначала выбирайте нужные данные и уж потом на основе полученной выборке стройте отчет.

SELECT * FROM <table> WHERE отпуск = .T. или .F. into cursor tmpotpusk

select tmpotpusk
REPORT...
...
Рейтинг: 0 / 0
Помощь с отчётом
    #37476274
Strayker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я же написал что как сделать запрос с проверкой я знаю, но мне надо вывести именно в виде отчета (report), а не запроса (queie)
...
Рейтинг: 0 / 0
Помощь с отчётом
    #37476410
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Условие Print When на все объекты отчета и галка Remove Line if blank.
...
Рейтинг: 0 / 0
Помощь с отчётом
    #37477825
Strayker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМУсловие Print When на все объекты отчета и галка Remove Line if blank.

Зделал как написано получилось частично. возник другой вопрос как сделать чтоб не выводились поля не попадающие под условие и как сделать чтоб COUNT не считал эти поля
...
Рейтинг: 0 / 0
Помощь с отчётом
    #37477829
Strayker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Помощь с отчётом
    #37477851
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StraykerВладимирМУсловие Print When на все объекты отчета и галка Remove Line if blank.
Зделал как написано получилось частично. возник другой вопрос как сделать чтоб не выводились поля не попадающие под условие
И для них поставить условие. На линии тоже можно ставить Print When

Straykerи как сделать чтоб COUNT не считал эти поля
Вместо COUNT использовать SUM по переменной отчета примерно такого вида

Имя переменной: Var1
Выражение: IIF(отпуск, 1, 0)
Расчет: SUM

===================

Кстати, можно задать условие отбора напрямую в команде REPORT примерно так

Код: plaintext
REPORT FORM MyReport.frx FOR отпуск=.T. TO PRINTER PROMPT PREVIEW

В этом случае вообще ничего менять в отчете не придется.
...
Рейтинг: 0 / 0
Помощь с отчётом
    #37477887
Strayker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
с линиями спасибо, помогло а вот с суммой я реально не мопнял
...
Рейтинг: 0 / 0
Помощь с отчётом
    #37477894
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У отчета можно создавать собственные переменные. В режиме модификации отчета пункт меню: Report - Variables.

Переменные отчета - это обычные переменные памяти, но их значение вычисляется каждый раз заново перед печатью очередной строки отчета. Как именно вычисляется значение переменной и задается в настройках этих переменных. Созданные переменные отчета можно указывать как источник данных для объектов печати.
...
Рейтинг: 0 / 0
Помощь с отчётом
    #37477901
Strayker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо всем за помощь
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помощь с отчётом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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