檢視使用受管理 RAS 伺服器的報表

2021-04-14 14:48:10 字數 2409 閱讀 6778

此例項說明如何使用檢視器標記庫來顯示使用從受管理報表應用程式伺服器中所獲得報表源的報表。

檢視使用受管理 ras 伺服器的報表

匯入相應的類和庫<%@ taglib uri="/crystal-tags-reportviewer.tld" prefix="crviewer" %>

<%@ page import="com.crystaldecisions.sdk.exception.sdkexception" %>

<%@ page import="com.crystaldecisions.sdk.framework.isessionmgr" %>

<%@ page import="com.crystaldecisions.sdk.framework.ienterprisesession" %>

<%@ page import="com.crystaldecisions.sdk.framework.crystalenterprise" %>

<%@ page import="com.crystaldecisions.sdk.occa.managedreports.*" %>

<%@ page import="com.crystaldecisions.sdk.occa.infostore.iinfoobject" %>

<%@ page import="com.crystaldecisions.sdk.occa.infostore.iinfoobjects" %>

<%@ page import="com.crystaldecisions.sdk.occa.infostore.iinfostore" %>

<%@ page import="com.crystaldecisions.sdk.occa.report.reportsource.ireportsourcefactory2" %>

登入到 crystal enterprise 並獲取 infostore 物件。 在本例中,使用了預設管理員帳戶來登入到與應用程式伺服器執行在同一計算機上的 crystal enterprise 安裝。

<%

ienterprisesession es = crystalenterprise.getsessionmgr().logon("administrator", "", "localhost", "secenterprise");

????iinfostore infostore = (iinfostore) es.getservice("", "infostore");

查詢想要檢視的報表。iinfoobjects infoobjects = infostore.query("select * from ci_infoobjects where si_name='world sales report'");

????iinfoobject report = (iinfoobject) infoobjects.get(0);

為檢索到的報表建立乙個 ras 報表源。ireportsourcefactory2 reportfactory = (ireportsourcefactory2) es.getservice ("", "rasreportfactory");

????object reportsource = reportfactory.createreportsource(report, request.getlocale());

將 reportsource 物件快取在會話變數中。 這樣,檢視器將能夠檢索到該物件。

session.setattribute("reportsource", reportsource);

%>

注意: ???本例中不需要 report 標記,因為報表源已快取在會話變數中,並且不需要由檢視器檢索。

管理伺服器和受管伺服器

1.首先根據主機的相同與不同,上面的ip位址一樣就可以啟動管理伺服器好之後啟動受管伺服器連線即使主機不同,但是ip相同會自動間隔10秒去連線。有個檔案代表設定10秒自動連線ip位址 2.如果不同主機不同ip,如果是在windows,先啟動管理伺服器再啟動受管伺服器 在windows上建立乙個base...

使用 Transact SQL檢視伺服器的排序規則

select convert varchar,serverproperty collation execute sp helpsort select name,description from sys.fn helpcollations sql server 2017 檢視資料庫的排序規則設定 se...

使用BestTrace檢視阿里雲伺服器的去程和回程

2.解壓 3.沒有解壓檔案的話安裝解壓檔案 4.解壓檔案 5.授予許可權 6.執行測試 大部分文章中使用 wget unzip besttrace 這裡解壓成功會提示success,並顯示解壓檔案的大小,如果出現error字眼,說明解壓失敗。linux有幾種系統,ubunt debian和cento...