Конструктор отчетов

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (1)

просмотр истории страницы
and HDSK.HDSK_DATETIME between (':1 Дата|date$') and (':2 Дата|date$ 23:59:59')
{code}
Тот же отчёт, но в поле "Телефон" перечисленны выданные абоненту телефонные номера
{code}
select
HDSK.id "#",
coalesce(ht.NAME,'Не указан') as "Типы заявок",
HDSK.SUBJ as "Тема",
a.name "Абонент",
coalesce(phones_list,'') "Телефон",
t.name "Тариф",
coalesce(h.street,'') || ' ' || coalesce(h.s_number,'') || ' п. ' || coalesce(cast(a.HOME_ENTRANCE as varchar(16)),'') || ' кв. ' || coalesce(cast(a.a_HOME_number as varchar(16)),'') "Адрес",
lpad(coalesce(cast(hdsk.HDSK_DATETIME as varchar(32)),''),19) "Дата",
hs.NAME as "Статус",
lpad(coalesce(cast(hdsk.CLOSED_WHEN as varchar(32)),''),19) "Когда исполнено",
hdsk.text "Описание заявки"
from HDSK
left join HDSK_STATUS hs on hdsk.STATUS=hs.id
left join HDSK_TYPE HT on HT.id=HDSK.HDSK_TYPE_ID
left join abonents a_adm on a_adm.id=hdsk.PERFORMED_WHOM
left join auth_user au on au.USERNAME=a_adm.name
left join abonents a on a.id=hdsk.abonent_id
left join homes h on a.home_id=h.id
left join tarif t on a.home_id=t.id
left join (select
list(ppc.phone) phones_list,
u.abonent_id
from users u
join phone_pull_chache ppc on u.phone=ppc.id
where u.deleted=0 and u.phone is not null
group by u.abonent_id
) phones on a.id=phones.abonent_id
where
coalesce(hdsk.IS_TASK,0)<>:Заявки HelpDesk или задачи?|choices[2^]Все^[1^]Заявки HelpDesk^[0^]Задачи]$
and HDSK.HDSK_DATETIME between (':1 Дата|date$') and (':2 Дата|date$ 23:59:59')
{code}

h1. Решение проблем