¥»½d¨Ò»¡©ú¦p¦ó¨Ï¥ÎÀ˵ø¾¹¼Ð¥Ü®w¡A¥H¨Ï¥Î¥Ñ¶±¦øªA¾¹²£¥Íªº³øªí¨Ó·½Åã¥Ü³øªí¡C
<%@ taglib uri="/crystal
<%@ 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" %>
¦b³oºØ±¡ªp¤U¡A·|¨Ï¥Î¹w³]ªº¨t²ÎºÞ²zû±b¤á¡A¦b°õ¦æÀ³¥Îµ{¦¡¦øªA¾¹ªº¬Û¦P¹q¸£¤Wµn¤J°õ¦æªº Crystal Enterprise ¦w¸Ë¡C
<%
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);
IReportSourceFactory2 reportFactory = (IReportSourceFactory2) es.getService (ÒÒ, ÒPSReportFactoryÓ);
Object reportSource = reportFactory.createReportSource(report, request.getLocale());
³o¼Ë«K¥i¥H¥ÑÀ˵ø¾¹Â^¨ú¸Óª«¥ó¡C
session.setAttribute("ReportSource", reportSource);
%>
¦b³oºØ±¡ªp¤U¡A³øªí¨Ó·½Ãþ«¬¬O pageServer¡A¦Ó³øªí¨Ó·½Åܼƫh·|°Ñ¦ÒÀx¦s ReportSource ª«¥óªº¤u§@¶¥¬qÅܼơC
<html>
<body>
<crviewer:viewer viewerName="CrystalViewer" reportSourceType="pageServer" reportSourceVar="ReportSource" />
</body>
</html>
ª`·N: ¦b³oºØ±¡ªp¤U¤£»Ýn³øªí¼Ð¥Ü¡A¦]¬°³øªí¨Ó·½¤w¸g§Ö¨ú©ó¤u§@¶¥¬qÅܼơA¤£»Ýn¥ÑÀ˵ø¾¹Â^¨ú¡C
Business Objects http://www.taiwan.businessobjects.com/ ¤ä´©ªA°È http://www.businessobjects.com/services/support/ |