在Web上显示JR报告

时间:2013-03-05 22:26:17

标签: iframe dojo jasper-reports jasperserver

我需要在我的webApp中显示jasperreport,我正在使用rest api将报告结果(v2_rest)作为HTML。我可以通过IFRAME将iframe src指向其余的URL来完成此操作。

我想找到一个没有iframe的解决方案。我试图将报告结果作为dojo GET查询:

dojo.xhrGet({
url: ...reportURL...,
handleAs:"text",
load: function(data) {},
error: function(error,params) {}
});

将其保存为javascript变量并使用<div> innerHTML。但我总是得到 RequestError:无法加载... reportURL ...状态:0 作为GET响应(错误函数正在调用)。该网址是正确的,因为同样适用于iframe。

此外,我尝试使用与dojo ContentPane href相同的URL。但是我得到了与GET查询相同的结果。

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

1 个答案:

答案 0 :(得分:1)

有一些图书馆以编程方式获取报告。你可以使用它们。他们将报告作为文件然后您可以打开并将其作为文本阅读。然后你可以追加你想要的东西

如果您使用的是dotnet,可以使用DotNetJasper(此站点有一个sql异常,但我在这里找到了解决方案)
for java here an example
for php using Jasper reports in a PHP website


我知道太多了:))

相关问题