|
Помощь с отчётом
|
|||
---|---|---|---|
#18+
есть некая база, из неё формируется отчёт где выбираются графы: фамилия, имя, отчество и отпуск. графа "отпуск" имеет "логические" значения ( т.е. или правда или неправда) сортировка значений производится по значению "отпуск", но при выводе отчёта он группирует отдельно тех кто в отпуске (значение правда) и тех кто не в отпуске (значение ложь) на один отчет. Вопрос можноли сделать так чтоб выводились только те кто в отпуске (значение правда) как сделать подобное в запросе я знаю а в отчёте не получается ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2011, 20:11 |
|
Помощь с отчётом
|
|||
---|---|---|---|
#18+
Отчет это результат запроса. Сначала выбирайте нужные данные и уж потом на основе полученной выборке стройте отчет. SELECT * FROM <table> WHERE отпуск = .T. или .F. into cursor tmpotpusk select tmpotpusk REPORT... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2011, 20:42 |
|
Помощь с отчётом
|
|||
---|---|---|---|
#18+
я же написал что как сделать запрос с проверкой я знаю, но мне надо вывести именно в виде отчета (report), а не запроса (queie) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2011, 22:05 |
|
Помощь с отчётом
|
|||
---|---|---|---|
#18+
Условие Print When на все объекты отчета и галка Remove Line if blank. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2011, 00:47 |
|
Помощь с отчётом
|
|||
---|---|---|---|
#18+
ВладимирМУсловие Print When на все объекты отчета и галка Remove Line if blank. Зделал как написано получилось частично. возник другой вопрос как сделать чтоб не выводились поля не попадающие под условие и как сделать чтоб COUNT не считал эти поля ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2011, 19:37 |
|
Помощь с отчётом
|
|||
---|---|---|---|
#18+
StraykerВладимирМУсловие Print When на все объекты отчета и галка Remove Line if blank. Зделал как написано получилось частично. возник другой вопрос как сделать чтоб не выводились поля не попадающие под условие И для них поставить условие. На линии тоже можно ставить Print When Straykerи как сделать чтоб COUNT не считал эти поля Вместо COUNT использовать SUM по переменной отчета примерно такого вида Имя переменной: Var1 Выражение: IIF(отпуск, 1, 0) Расчет: SUM =================== Кстати, можно задать условие отбора напрямую в команде REPORT примерно так Код: plaintext
В этом случае вообще ничего менять в отчете не придется. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2011, 19:54 |
|
Помощь с отчётом
|
|||
---|---|---|---|
#18+
с линиями спасибо, помогло а вот с суммой я реально не мопнял ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2011, 20:28 |
|
Помощь с отчётом
|
|||
---|---|---|---|
#18+
У отчета можно создавать собственные переменные. В режиме модификации отчета пункт меню: Report - Variables. Переменные отчета - это обычные переменные памяти, но их значение вычисляется каждый раз заново перед печатью очередной строки отчета. Как именно вычисляется значение переменной и задается в настройках этих переменных. Созданные переменные отчета можно указывать как источник данных для объектов печати. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2011, 20:40 |
|
|
start [/forum/topic.php?fid=41&fpage=68&tid=1584084]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 139ms |
0 / 0 |