在JasperReport中,我实现了输入控制参数的验证逻辑。现在的问题是,当我从我的代码中抛出JRScriptletException时,我可以在JasperReports Server页面上看到错误堆栈跟踪。现在这就是我认为很奇怪的事情。 JasperReport应该完成将错误堆栈跟踪更改为一个很好的对话框的工作,它提供了一些有意义的消息。为什么最终用户会对查看错误跟踪感兴趣?
但是在这里提出我的问题,现在我想实现JasperReport服务器页面应该显示一个带有意义错误消息的对话框。我怎样才能实现同样的目标?
答案 0 :(得分:1)
抛出JSShowOnlyErrorMessage
而不是JRScriptletException
。它是JasperReport Server库jar的一部分。
我对Jasper在文档方面非常失望,但最后我的同事设法找到了这个。如果需要花费大量时间来挖掘代码以找到这样的信息,这是非常令人沮丧的。