В Jasper Studio я создал новый отчет Jasper с SQL-скриптом
select * from
(
SELECT 1 v from dual union all
SELECT 5 v from dual union all
SELECT 4 v from dual union all
SELECT 2 v from dual union all
SELECT 3 v from dual
) da
$P!{P_C}
, есть два параметра:
<parameter name="P_P" class="java.lang.Boolean"/>
<parameter name="P_C" class="java.lang.String" isForPrompting="false">
<defaultValueExpression><![CDATA[IF($P{P_P},"where da.v =1","")]]></defaultValueExpression>
</parameter>
Когда я запускаю этот отчет в Jasper Studio, все работаетотлично и результат, как и ожидалось:
_________
TEST REP|
________|
V |
________|
1 |
2 |
3 |
4 |
5 |
Но на JasperServer я получаю ошибку:
There was an error on the server. Try again or contact site administrators. (Error UID: 16864f27-a17a-43d1-8ed6-4386b52f57a0)
Если я удаляю $P!{P_C}
из сценария SQL, все работает нормально.
Если есть кто-то, у кого есть то же самое?