要在報表中設定參數欄位之前,必須先建立和初始化該欄位。個別的參數欄位都儲存在「欄位」物件中。「欄位」物件只是不同欄位的集合,可以將此集合傳遞給檢視器。
<%@ page import="com.crystaldecisions.report.web.viewer.*" %>
<%@ page import="com.crystaldecisions.sdk.occa.report.data.*" %>
<%@ page import="com.crystaldecisions.reports.reportengineinterface.JPEReportSourceFactory" %>
<%@ page import="com.crystaldecisions.sdk.occa.report.reportsource.IReportSourceFactory2" %>
ParameterField pfield1 = new ParameterField();
如果要設定範圍值,則應該使用 ParameterFieldRangeValue 物件,而非離散值物件。
ParameterFieldDiscreteValue pfieldDV1 = new ParameterFieldDiscreteValue();
參數欄位的值是由 ParameterFieldDiscreteValue 或 ParameterFieldRangeValue 物件代表。
您還必須將參數欄位的報表名稱設定為與參數相關的報表名稱。如果參數欄位用於主報表,請使用空白字串 ("")。報表名稱是使用 setReportName 方法來設定。
pfieldDV1.setDescription("The country is Spain.");
pfield1.setCurrentValues(vals1);
Business Objects http://www.china.businessobjects.com Support services http://www.china.businessobjects.com |