Jasper-отчеты: Ошибка: оператор не существует, дата = логическое значение - PullRequest
0 голосов
/ 15 февраля 2012

[РЕДАКТИРОВАТЬ: эта проблема была результатом ошибки в версии 3.7.6]

Следующий запрос postgresql возвращает ошибку:

operator does not exist date = boolean. 

Я не могу понять, почему. Вот код postgresql, который дает мне ошибку:

select
    c.source,
    s.name,
    s.grouping,
    s.kli,
    s.term_desc,
    (s.population - s.online) as non_hb_pop,
    s.online as hb_pop,
    s.population as full_pop,
    s.rep_date

from
    dwh.rpt_cu_private_kli_summary s, dwh.rpt_sgmt_clients c
where

    s.partner_id::integer = $P{rpt_cu}
    and s.rep_date = $P{rpt_date_beg}
    and s.userid=c.userid

group by
    c.source, s.term_desc, s.name, s.grouping, 
    s.population, s.online, s.kli, s.rep_date
order by
    s.grouping,
    full_pop desc,
    s.term_desc;

Что означает вышеуказанное сообщение об ошибке?

1 Ответ

2 голосов
/ 15 февраля 2012

Какое значение для $ P {rpt_date_beg}?Вот где все идет не так.Проверьте реальный запрос, может быть в журнале ошибок и выполните некоторую отладку.Возможно, некоторые цитаты отсутствуют вокруг значения даты.

...