Добрий день.
Пишу звіт під Terrasoft 2.8.
Зробив декілька ADO, SQLлем повитягував, всне, що треба, потім наніс на звіт, все файно працює.
Пістя того наклав стандартний фільтр на дату. І воно шпарить по всіх ADO, а в 1 із них нема поля дати, але й викинути його не можу, отож чи можна десь щось прописати, аби фільтр не по всіх ADO проходив...???

Нравится

4 комментария

Добрий день!
В звіті, якщо Ви задали фільтри, то вони доступні як константи: Filter і FilterText, Filter1 і FilterText1 і т.д. І Ви можете самі додавати до SQL фільтри, до того ADO, який вважаєте запотрібний.

Добрий день, Володимир, Олександр!

Трохи доповню.
При налаштуванні фільтрів необходно задати різні значення для поля "Группа". Тоді різні фільтри будуть передані в різних змінних.
Наприклад, для групи 1 - Filter та FilterText, для групи 2 - Filter2 та FilterText2. Зверніть увагу на відсутніть номера для першої групи.

Дякую за поради, десь так приблизно я й робива, але...
Поясню більш конкретно свою проблему.
Маю 15 Ado.
14 з них приблизно такого контенту:

select distinct cm_addinfotype.name as jobtype, cm_documenttype.name as doctype,
cm_document.name doc_name, cm_document.documentdate, cm_contact.name as worker, 10 as pay,
cm_documenttype.id as DocumentType_id,
cm_documentinfo.infotype_id as job_id
from cm_contact
left outer join cm_documentinfo on cm_contact.id = cm_documentinfo.intvalue
left outer join cm_document on cm_document.id = cm_documentinfo.subj_id
left outer join cm_addinfotype on cm_addinfotype.id = cm_documentinfo.infotype_id
left outer join cm_documenttype on cm_documenttype.id = cm_document.documenttype_id
 
where cm_documenttype.id = 20 and cm_documentinfo.infotype_id = 283

ще 1 ADO:

select name from cm_contact

створюю фільтр типу дата із шаблоном SQL:

cm_documents.documentdate

як зображено на #1 в доданих файлах.
При такому варіанті видає помилку, яка зображена на error.jpg в доданих файлах.
При спробі фільтрувати по кожному ADO як зображено на #2 теж помилка терасофту....(((
Які ідеї, як то обійти?!? + щоб коректно по користувачу фільтрувало?
Дякую.

Поправка, cm_documents.documentdate = cm_document.documentdate у "створюю фільтр типу дата із шаблоном SQL:" - це я опечатку зробив.

Показать все комментарии