Доброго дня. Имеем сущность "проекты" , вложенную сущность "оплаты". В сущности проекты создано поле "стоимость [240]" сумма оплаты [258] в виде формулы if({6}>0,{6},0), где {6} это функция суммы оплат из вложенной сущности "оплаты" и "остаток оплаты " тип формула [240]-[258].
Создаем стандартный отчет для вывода не оплаченных или не полностью оплаченных заказов. В фильтр добавляем остаток оплаты и значение >0 . Получаем ошибку :
Database Error: 1054 - Unknown column 'field_261' in 'having clause'
Query: select e.id , sum(e.field_240-(if( (select SUM(func100.field_257) from app_entity_29 func100 where func100.id>0 and func100.parent_item_id=e.id ) >0, (select SUM(func100.field_257) from app_entity_29 func100 where func100.id>0 and func100.parent_item_id=e.id ) ,0))) as sum_field_261 from app_entity_27 e where e.id>0 and (e.field_262 in (22) ) having ((field_261>0))
Page: /index.php?module=dashboard/
Как я понял условие >0 не соответствует условию if ? и нужна конструкция >0 или =0 ?
Дополнение: Ошибка появляется если в "Отображать как счетчик " выбрать поле "Остаток"
Ошибка отчета
- support
- Техническая поддержка
- Сообщения: 9180
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Ошибка отчета
Да, ошибка известна и уже исправлена для 2.1, на днях будет бета версия для тестирования.
-
- Спонсор
- Сообщения: 276
- Зарегистрирован: 14 авг 2017, 09:08
- Имя: Дмитрий Горбунов
- Откуда: Россия Уфа
- Организация: Мебель Феличе
- Контактная информация:
Re: Ошибка отчета
Спасибо, отлично, ждем бету.
-
- Спонсор
- Сообщения: 276
- Зарегистрирован: 14 авг 2017, 09:08
- Имя: Дмитрий Горбунов
- Откуда: Россия Уфа
- Организация: Мебель Феличе
- Контактная информация:
Re: Ошибка отчета
Решено в 2.1 beta , спасибо.