我需要在我的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查询相同的结果。
有人可以帮我吗?也许我需要使用其他解决方案。
答案 0 :(得分:1)
有一些图书馆以编程方式获取报告。你可以使用它们。他们将报告作为文件然后您可以打开并将其作为文本阅读。然后你可以追加你想要的东西
如果您使用的是dotnet,可以使用DotNetJasper(此站点有一个sql异常,但我在这里找到了解决方案)
for java here an example
for php using Jasper reports in a PHP website
我知道太多了:))