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

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

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

Зделал как написано получилось частично. возник другой вопрос как сделать чтоб не выводились поля не попадающие под условие и как сделать чтоб COUNT не считал эти поля
...
Рейтинг: 0 / 0
11.10.2011, 19:39
    #37477829
Strayker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь с отчётом
...
Рейтинг: 0 / 0
11.10.2011, 19:54
    #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
11.10.2011, 20:28
    #37477887
Strayker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь с отчётом
с линиями спасибо, помогло а вот с суммой я реально не мопнял
...
Рейтинг: 0 / 0
11.10.2011, 20:40
    #37477894
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помощь с отчётом
У отчета можно создавать собственные переменные. В режиме модификации отчета пункт меню: Report - Variables.

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


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