2
« on: August 05, 2016, 10:54:03 am »
это я все просмотрел и понял что это есть у меня все равно не получается сделать
есть запрос
SELECT * FROM TABLE AS T WHERE T.CD_ID IN ('1007','1006') AND T.SELECTED = 4
если я его вставляю в SQL DATASOURCE все работает как надо.
Теперь я создаю Report variables: Name = FILTER1, VALUE = '1007','1006'.
Открываю для редактирования свой запрос и изменяю его следующим образом
SELECT * FROM TABLE AS T WHERE T.CD_ID IN ($V{FILTER1}) AND T.SELECTED = 4
При попытке открытия (Кнопка "Priview") получаю следующее сообщения
---------------------------
Attention
---------------------------
ERROR: invalid input syntax for integer: "'1007','1006'"
LINE 1: EXECUTE qpsqlpstmt_1d ('''1007'',''1006''')
^
(22P02) QPSQL: Unable to create query
---------------------------
OK
---------------------------
То есть что то я делаю не так но не могу понять что?
При этом если VALUE у FILTER1 заменить на 1007 все тоже работает