必须先创建并初始化参数字段,然后才能在报表中设置参数字段。各参数字段全都存储在一个 Fields 对象中。Fields 对象只是各个可传给查看器的不同字段的集合。
<%@ 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 支持服务 http://www.china.businessobjects.com |