誠心請教在JbuilderX中使用CrystalReportViewer出現Error finding JNDI name的問題

zxlinux發表於2004-11-08
我用Crystal Reports9 做了一個名為DeviceReport_1.rpt的報表,然後用JBuilderX做了一個JSP頁面,在JSP頁面中用JBuilderX自帶的CrystalReportViewer對報表進行瀏覽列印重新整理等操作。我做報表時用了Oracle資料庫作為資料來源,服務名為:SEC_192.128.1.9 使用者為:system 密碼為:manager 。

我的JSP原始碼為:
<--!
<%@ page contentType="text/html; charset=GBK" %>
<%@ page errorPage="ReportView_error.jsp" %>
<%@ taglib uri="/crystal-tags-reportviewer.tld" prefix="crviewer" %>
<html>
<head>
<title>
ReportView
</title>
</head>
<jsp:useBean id="reportViewBeanId" scope="session" class="report2.ReportViewBean" />
<jsp:setProperty name="reportViewBeanId" property="*" />
<body bgcolor="ffffff">
<crviewer:viewer viewerName="1" reportSourceVar="_1" reportSourceType="reportingComponent" top="100" isOwnPage="true" displayToolbarExportButton="true" displayToolbarPrintButton="true" displayToolbarRefreshButton="true" displayToolbarFindButton="true" displayToolbarCrystalLogo="false" >
<crviewer:report reportName="crystalreportviewers10/Report/DeviceReport_1.rpt" />
</crviewer:viewer>
</body>
</html>
!-->

編譯能透過,但是在IE中點選CrystalReportViewer的ToolBar上的refresh按鈕時IE中卻出現了下列提示:
com.crystaldecisions.report.web.viewer.CrystalReportViewer
Error finding JNDI name (SEC_192.128.1.9)

而且將其報表匯出為pdf檔案時,開啟pdf檔案時會有“正自動更新”的提示出現,然後pdf檔案的內容消失掉。
我對JNDI瞭解不多,我的想法是不是要用JNDI的函式將服務名加進去,但具體如何做也不太清楚,請大家幫幫忙,多謝了!

相關文章