String rptid = this.getRequest().getParameter("rptID"); String rptBH = this.getRequest().getParameter("rptBH"); 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("fields", fields); this.getSession().setAttribute("rptSource", rptSource); return new Forward("success"); } else { return new Forward("false"); } } return new Forward("false"); }
//viewer.jsp用来动态显示水晶报表.viewer.jsp的内容如下: <%@ page language="java" contentType="text/html;charset=utf-8"%> <%@ page import= "com.crystaldecisions.report.web.viewer.*, 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="netui-tags-html.tld" prefix="netui"%> <% //fields rptSource //String name = (String)request.getAttribute("nametest");
上一篇:MySQL在JSP环境下的操作应用
下一篇:如何成为一个优秀的jsp程序员
|