Jasper reports Jasperreports服务器输入控制错误 问题:
使用单选查询创建输入控件时,如果在值或可见字段中包含任何原始ID(如GUID),服务器将引发运行时异常: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
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发布的答案(绿色检查旁边的答案),因为这对您起作用,并标记您有解决方案,以了解更多。