设计报告时出现此错误:
XML data source cannot be retrieved. XML data source file is invalid or the file doesn't exist.
It was asked.
然后我发现这是因为 请求被我的 spring 安全插件拦截 .现在我暂时禁用了插件,我的报告正在运行。但这不是解决方案!
所以现在我想以某种方式配置报表引擎以使用它自己的
username
和 password
;在发送请求时使用。插件中是否有任何钩子(Hook)可以执行此操作或任何其他解决方法?
或
当渲染引擎向数据源 url 发送请求时可以添加参数吗?
例如 http://app/report?param1= "值(value)"¶m2="值(value)"。将此类 url 放在报表设计数据源字段中会导致 url 无效。
更新:
我没有使用数据库连接作为数据源。
我的数据源是一个返回 xml 响应的服务。
最佳答案
我认为您需要在数据库中有一些基本用户。
当您使用代码时,请使用此用户来制作,因此此用户将仅用于这些情况。
关于spring - 如何验证 birt 报告引擎请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28010885/