轉帖|使用教程|編輯:龔雪|2015-08-11 09:18:37.000|閱讀 654 次
概述:ActiveReports報表控件教程之如何使用JSP程序調用it
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
ActiveReports報表解決方以提供.NET報表所需的全部報表設計和管理功能先于同類產品。ActiveReports可在.NET多個平臺無縫遷移,也能擴展到Java/PHP/Node.js等Web應用。對IE/Chrome/Firefox/Safari有良好的兼容能力,并支持平板電腦、智能手機等移動設備。
本文主要介紹如何使用JSP程序調用ActiveReports報表。
在Visual Studio 2013中成功編譯ActiveReports項目。并將該項目部署至IIS服務器。在Defalu Web Site下新建dotnetar。

應用程序池設置如下:

在前臺建立Html頁面,調用關鍵代碼
var viewer = GrapeCity.ActiveReports.Viewer({
element: '#viewerContainer',
reportService: {
url: 'WebService1.asmx'
},
uiType: 'desktop',
reportLoaded : function () {
reportsButtons.prop('disabled', false);
}
});
由于是跨域訪問,需要打開相關限制。新建Global.asax,增加以下代碼
protected void Application_BeginRequest(object sender, EventArgs e)
{
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");
if (HttpContext.Current.Request.HttpMethod == "OPTIONS")
{
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS");
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "Content-Type, Accept");
HttpContext.Current.Response.End();
}
}
部署成功后,在瀏覽器輸入//localhost/DotNetAR/WebService1.asmx
顯示頁面如下:

JSP調用代碼如下
var viewer = GrapeCity.ActiveReports.Viewer( {
element : '#viewerContainer',
reportService : {
url : '//localhost/DotNetAR/WebService1.asmx'
},
uiType : 'desktop',
reportLoaded : function() {
reportsButtons.prop('disabled', false);
}
});
將WebRoot項目部署至Tomcat下。
IIS運行如下圖:

Tomcat運行如下圖:

最新版下載:ActiveReports v9
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉載自:慧都控件網