当前位置:首页 > 水晶报表的jsp实现
pfield5.setName(\ pfieldDV5.setValue(\
pfieldDV5.setDescription(\查询字段5:任务来源线路名称等\ vals5.add(pfieldDV5);
pfield5.setCurrentValues(vals5); //设置第六个查询字段 pfield6.setReportName(\ pfield6.setName(\ pfieldDV6.setValue(\
pfieldDV6.setDescription(\查询字段6:更改原因、工作内容等\ vals6.add(pfieldDV6);
pfield6.setCurrentValues(vals6); //设置开始时间
pfield4_KSSJ.setReportName(\ pfield4_KSSJ.setName(\ pfieldDV4_KSSJ.setValue(\
pfieldDV4_KSSJ.setDescription(\开始时间\ vals4_KSSJ.add(pfieldDV4_KSSJ);
pfield4_KSSJ.setCurrentValues(vals4_KSSJ); //设置结束时间
pfield4_JSSJ.setReportName(\ pfield4_JSSJ.setName(\
pfieldDV4_JSSJ.setValue(\
pfieldDV4_JSSJ.setDescription(\结束时间\ vals4_JSSJ.add(pfieldDV4_JSSJ);
pfield4_JSSJ.setCurrentValues(vals4_JSSJ); //参数字段和报表关联 fields.add(pfield1); fields.add(pfield2); fields.add(pfield3); fields.add(pfield5); fields.add(pfield6); fields.add(pfield4_KSSJ); fields.add(pfield4_JSSJ); return true; }
catch(Exception e){
System.out.println(\错误:\ return false; } } }
//在页面流中增加如下操作: /**
* @jpf:action
* @jpf:forward name=\ * @jpf:forward name=\ */
protected Forward showRpt() {
String rptid = this.getRequest().getParameter(\ String rptBH = this.getRequest().getParameter(\ String rptName = dbCtrl.getRptCNName(rptid); if ((rptName!=null) && (rptBH!=null)) { ReportInit rpt = new ReportInit();
boolean result = rpt.setReport(rptName, rptBH); if(result==true) {
Fields fields = rpt.getFields();
IReportSource rptSource = rpt.getRptsource(); this.getSession().setAttribute(\
this.getSession().setAttribute(\ return new Forward(\ } else {
return new Forward(\
} }
return new Forward(\ }
//viewer.jsp用来动态显示水晶报表.viewer.jsp的内容如下:
<%@ page language=\<%@ page import= \com.crystaldecisions.sdk.occa.report.data.*,
com.crystaldecisions.reports.reportengineinterface.JPEReportSourceFactory,
com.crystaldecisions.sdk.occa.report.reportsource.IReportSourceFactory2,
com.crystaldecisions.sdk.occa.report.reportsource.IReportSource\<%@ taglib uri=\<%
//fields rptSource
//String name = (String)request.getAttribute(\//System.out.println(\%>
共分享92篇相关文档