Iframe 在web上显示JR报告

Iframe 在web上显示JR报告,iframe,dojo,jasper-reports,jasperserver,Iframe,Dojo,Jasper Reports,Jasperserver,我需要在我的webApp中显示jasperreport,我正在使用restapi以HTML的形式获取报告结果(v2_rest)。我可以通过IFRAME将IFRAME src指向rest URL来实现这一点 我想找到一个没有iframe的解决方案。我尝试以dojo get query的形式获取报告结果: dojo.xhrGet({ url: ...reportURL..., handleAs:"text", load: function(data) {}, error: function(erro

我需要在我的webApp中显示jasperreport,我正在使用restapi以HTML的形式获取报告结果(v2_rest)。我可以通过IFRAME将IFRAME src指向rest URL来实现这一点

我想找到一个没有iframe的解决方案。我尝试以dojo get query的形式获取报告结果:

dojo.xhrGet({
url: ...reportURL...,
handleAs:"text",
load: function(data) {},
error: function(error,params) {}
});
将其保存到javascript变量并用作
innerHTML。但我一直都很紧张 RequestError:无法加载…reportURL。。。状态:0 作为GET响应(错误函数正在调用)。URL是正确的,因为同样适用于iframe

我还尝试使用与dojo ContentPane href相同的URL。但我得到的结果与GET查询的结果相同


有人能帮我吗?也许我需要使用其他解决方案。

有一些库可以通过编程方式获取报告。你可以使用它们。它们以文件形式获取报告,然后您可以打开并以文本形式读取它们。然后你可以附加任何你想要的内容

如果你使用的是dotnet,你可以使用(这个网站现在有一个sql异常,但我在这里找到了解决方案)
对于java
对于php


我知道的太多了:)