如何在jasper中传递用户名和密码以及json数据源URL
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在jasper中传递用户名和密码以及json数据源URL相关的知识,希望对你有一定的参考价值。
如果我在子报表中使用JSON数据源以使用该URL获取一些JSON数据,如何在jasper中传递用户名和密码以及JSON数据源URL?
在主报告中:
<subreport>
...
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JsonDataSource("http://172.16.94.11:8081/api/v1/colorways/32a71f8d-15d67699834-UFXQ1MzCf...", "")]]></dataSourceExpression>
</subreport>
要访问URL,我们需要提供用户名密码,如果我直接在浏览器中通过如下所示的用户名密码,则它可以工作,但是通过JasperReports Server,它会给出HTTP 201错误:http://username:pasword@172.16.94.11:8081/api/v1/colorways/32a71f8d-15d6...
我正在使用数据源进行子报表,如下所示:
new net.sf.jasperreports.engine.data.JsonDataSource("http://172.16.94.11:8081/api/v1/colorways/32a71f8d-15d67699834-UFXQ1MzCfpneWo1Vnqn-nQ/", "")
答案
我终于得到了它,创建了一个适配器并以xml格式导出,然后通过在下面的参数中添加以下内容将该xml作为子报表的数据源:
其正常工作。
以上是关于如何在jasper中传递用户名和密码以及json数据源URL的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 JSON 用户 API 中的 POST 将密码值传递给 wordpress
在 URL 参数中传递用户名和密码 (Dart & Flutter)
如何使用用户名和传递以及 SSIS 中的动态令牌从 API 获取数据