2013-12-03 4 views
0

Мой вопрос связан с ошибкой при создании отчета.Ошибка сервера JasperReports: ошибки управления вводом

В JasperReports сервера создан единый вход управление значением, но при попытке создания отчета я получаю ошибку:

The server has encountered an error. Please excuse the inconvenience. 


Error Message 

net.sf.jasperreports.engine.JRRuntimeException: Invalid type java.lang.String for parameter SelectAsset used in an IN clause; the value must be an array or a collection. 

В предпросмотре иРепорта все работает безупречно. Я поставлю значение и создаю отчет.

+0

Поместите свой jrxml здесь и дайте информацию об управлении вводом на сервере – ismail

+0

Управление входом - это тип одиночного значения. В запросе я добавил: ГДЕ $ X {IN, resources.resourcename, SelectAsset} – Krokodyle

ответ

2

Если вы имеете в виду одно значение с помощью «Единого значения управления вводом», это не должно быть коллекцией. Так

Изменения SelectAsset типа параметра из java.util.Collection в java.lang.String

Затем перераспределять свой отчет на сервер затем повторите попытку.

+0

Спасибо. Я также изменил запрос: WHERE resources.resourcename = $ P {SelectAsset} – Krokodyle

Смежные вопросы