Jasper reports Jasperreports服务器输入控制错误 问题:

Jasper reports Jasperreports服务器输入控制错误 问题:,jasper-reports,jasperserver,Jasper Reports,Jasperserver,使用单选查询创建输入控件时,如果在值或可见字段中包含任何原始ID(如GUID),服务器将引发运行时异常: 2018-09-11 14:25:50,813 ERROR GenericExceptionMapper,http-nio-8080-exec-1:51 - Unexpected error occurs java.lang.IllegalStateException: Processor of type com.jaspersoft.jasperserver.war.cascade.han

使用单选查询创建输入控件时,如果在值或可见字段中包含任何原始ID(如GUID),服务器将引发运行时异常:

2018-09-11 14:25:50,813 ERROR GenericExceptionMapper,http-nio-8080-exec-1:51 - Unexpected error occurs
java.lang.IllegalStateException: Processor of type com.jaspersoft.jasperserver.war.cascade.handlers.converters.DataConverter for class [B not configured
细节 Jasperreports服务器版本:6.6.0

如何复制: 上载任何示例报告并编辑此报告。通过选择Single select Query选项,将输入控件添加到此报表。填写必填字段,并在“定义查询”页面上添加以下查询

select sys_guid() as ID from dual
然后在“设置参数值”页面上,输入ID作为值列,输入ID作为可见列。提交并保存输入控件和报告。当您执行此报告时,Jasperreports服务器抛出上述错误


任何帮助都将不胜感激。

此错误是由于原始值通过JDBC映射到字节[],而JasperReports服务器输入控制代码无法处理字节数组

解决方案是更改查询,通过RAWTOHEX将原始值转换为VARCHAR/String值

select RAWTOHEX(sys_guid()) as ID from dual

试着从DualYaldYd@ DADA67 RWOTHONE()中选择“RototoHeX(SysSuthGuid()))。将其作为可见性的答案。@ AmitWalvekar考虑接受DADA67发布的答案(绿色检查旁边的答案),因为这对您起作用,并标记您有解决方案,以了解更多。