Фильтрация и выборка в конструкторе отчетов

Все вопросы/проблемы по установке и использовании.
Ответить
timbios
Сообщения: 103
Зарегистрирован: 25 май 2021, 19:52
Имя: Anthony
Откуда: Tallinn

Фильтрация и выборка в конструкторе отчетов

Сообщение timbios »

Доброго времени суток.

Начал пользоваться новым дополнением "Конструктор отчетов". Отличная вещь, с помощью одного запроса получается строить отличные отчеты! Именно этого и не хватало, но...

Нуждаюсь в выборке данных отчета по дате. С ... по ... .
Также нуждаюсь в фильтрации по значению. Есть сущность с перечнем работников, по которой нужно делать фильтрацию. В одном отчете может быть несколько таких фильтров (сотрудник, выборка по дате, смета и т.д.).

Подскажите, на данный момент есть ли возможность решить возникшую потребность? Может можно с помощью пхп добавить в отчет кастомные фильтры?

(Другие типы отчета не подходят, мне нужно сводить две-три сущности в одном отчете, по этому конструктор подходящий вариант). Пользователям проще понимать таблицу и вверху фильтры как во всей црм.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Фильтрация и выборка в конструкторе отчетов

Сообщение support »

Для выборке по дате используйте:

Код: Выделить всё

where FROM_UNIXTIME(field_12,'%Y-%m-%d')>='20220-08-29' and FROM_UNIXTIME(field_12,'%Y-%m-%d')<='20220-08-31'
где field_12 это ваше поле с датой

Для фильтрации по значению используйте ID значения:

Код: Выделить всё

field_13=250

Где field_13 - это поле Статус, а 250 - это ID необходимого статуса.
timbios
Сообщения: 103
Зарегистрирован: 25 май 2021, 19:52
Имя: Anthony
Откуда: Tallinn

Re: Фильтрация и выборка в конструкторе отчетов

Сообщение timbios »

support писал(а): 29 авг 2022, 13:28 Для выборке по дате используйте:

Код: Выделить всё

where FROM_UNIXTIME(field_12,'%Y-%m-%d')>='20220-08-29' and FROM_UNIXTIME(field_12,'%Y-%m-%d')<='20220-08-31'
где field_12 это ваше поле с датой

Для фильтрации по значению используйте ID значения:

Код: Выделить всё

field_13=250

Где field_13 - это поле Статус, а 250 - это ID необходимого статуса.
Спасибо большое за подсказку! Но меня очень интересует возможность менять эти данные конечному пользователю. Как в фильтрации по дате стандартной. Это можно реализовать с помощью конструктора или нужно дописывать модуль?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Фильтрация и выборка в конструкторе отчетов

Сообщение support »

На данный момент предусмотрен только фильтр по дате и по пользователю.
believe
Инвестор
Инвестор
Сообщения: 449
Зарегистрирован: 09 янв 2020, 11:49
Имя: Владимир
Откуда: Тверь
Организация: ООО "ВебСофт"

Re: Фильтрация и выборка в конструкторе отчетов

Сообщение believe »

Сейчас есть день, месяц, год. Можно хотя бы неделю добавить?
Ответить