Я пытаюсь сделать отчет с жесткими фильтрами, где любой из параметров может быть представлен как -
- "is (not) null"
- "(not) like"
- "! = "
- " = "
- начинается с (как"% _ ") и даже не имеет фильтра.
Поэтому я пытаюсь вставить в отчет целое предложение WHERE (кроме первой строки).По какой-то причине Джаспер игнорирует файлер, но я не понимаю, почему.
Меня тревожит, если я пытаюсь поставить более одного и в начале или если существует какой-либо безымянный псевдоним, поэтому я предполагаю, что он как-то читает.
Установкапараметр в скобках не помогает.Пример:
Оно не фильтрует его по первому условию -
'''
SELECT * FROM table t
WHERE t.status_id=1
and $!P{hello};
$!P{hello} is inserted as "t.land like'%12' and status='REC2' and objid in (1,2,7,9,12)"
'''
Я ожидаю, что оно выполнится как:
'''
SELECT * FROM table t
WHERE t.status_id=1
and t.land like'%12' and status='REC2' and objid in (1,2,7,9,12)
'''
Но Джаспер игнорирует все остальное.Почему игнорируется параметр?
Заранее спасибо.