2013-03-05 58 views
0

我需要在我的webApp中顯示jasperreport,我使用rest api將報告結果(v2_rest)作爲HTML。我可以通過IFRAME執行此操作,只需將iframe src指向其餘URL即可。在Web上顯示JR報告

我想找到一個沒有iframe的解決方案。我試圖讓報告結果作爲道場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

有一些庫可以編程式地獲取報告。你可以使用它們。他們將報告作爲文件,然後您可以打開並將其作爲文本閱讀。那麼你就可以追加。無論您想

如果你正在使用的dotnet你可以使用DotNetJasper(這個網站有一個SQL異常RightNow公司,但我發現這裏的解決方案)
爲Java here an example
爲PHP using Jasper reports in a PHP website


我知道太多然後:)