Java水晶报表分析_第1页
Java水晶报表分析_第2页
Java水晶报表分析_第3页
Java水晶报表分析_第4页
Java水晶报表分析_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2021/2/111 Java水晶报表 2 2021/2/11 目录 n水晶报表开发(CrystalReports 2008) nJava水晶报表(JBuilder 2005) n报表项目布署(WebSphere v6.1) 3 2021/2/11 水晶报表开发 nCrystal Reports 的设计用途是,使用数据库来帮助您分析 和解释重要的信息。Crystal Reports 可以方便地创建简单 的报表,并且,它还拥有生成复杂报表或专用报表所需的一 整套工具。 n创建所能想象的任何报表, Crystal Reports几乎可以从任 何数据源生成您所需要的报表。内置报表专家在您生成报 表和

2、完成一般的报表任务过程中,会一步一步地指导您进 行操作。报表专家通过公式、交叉表、子报表和设置条件 格式帮助表现数据的实际意义,揭示可能被隐藏掉的重要 关系。如果文字和数字确实不够充分,则用地理地图和图 形进行形象的信息交流。 4 2021/2/11 n将报表并入应用程序,通过将 Crystal Reports 的 报表处理功能整合到自己的数据库应用程序中,应 用程序和 Web 开发人员可以节省开发时间并满足 用户的需求。支持大多数流行的开发语言,可以方 便地在任何应用程序中添加报表。无论您是 IT 行 业的站点管理员,还是营销推广经理,也无论您是金 融业的数据库管理员还是 CEO,Cryst

3、al Reports 都堪称是一个功能强大的工具,它可以帮助每一个 人分析并解释重要的信息。 5 2021/2/11 报表开发示例 6 2021/2/11 CRConfig.xml nInstaller PathBusiness ObjectsCommon4.0java n E:Program FilesBusiness ObjectsCommon4.0java/lib/crlovmanifest.jar;E:Program FilesBusiness ObjectsCommon4.0java/lib/CRLOVExternal.jar;E:Program FilesBusiness Obje

4、ctsCommon4.0java/lib/CRDBJDBCServer.jar;E:Program FilesBusiness ObjectsCommon4.0java/lib/CRDBXMLServer.jar;E:Program FilesBusiness ObjectsCommon4.0java/lib/CRDBJavaBeansServer.jar;E:Program FilesBusiness ObjectsCommon4.0java/lib/external/CRDBXMLExternal.jar;E:Program FilesBusiness ObjectsCommon4.0ja

5、va/lib/external/log4j.jar;E:Program FilesBusiness ObjectsCommon4.0java/lib/CRDBSForceServer.jar;E:Program FilesBusiness ObjectsCommon4.0java/lib/external/CRDBSForceExternal.jar;E:oracleora921jdbc libojdbc14.jar;E:oracleora921jdbclibclasses12.jar;$CLASSPATH njdbc:oracle:thin:HostName:Port:SID oracle.

6、jdbc.driver.OracleDriver scott 7 2021/2/11 数据源配置 8 2021/2/11 9 2021/2/11 10 2021/2/11 11 2021/2/11 12 2021/2/11 13 2021/2/11 14 2021/2/11 15 2021/2/11 16 2021/2/11 17 2021/2/11 18 2021/2/11 19 2021/2/11 20 2021/2/11 21 2021/2/11 22 2021/2/11 23 2021/2/11 24 2021/2/11 25 2021/2/11 26 2021/2/11 27 202

7、1/2/11 Java水晶报表 nJBuilder x nCrystal Reports for Borland JBuilder 28 2021/2/11 29 2021/2/11 30 2021/2/11 Jsp显示 ncom.crystaldecisions.report.web.viewer. CrystalReportViewer, ncom.crystaldecisions.report.web.viewer.CrPrintMode, ncom.crystaldecisions.sdk.occa.report.data. ConnectionInfos, ncom.crystald

8、ecisions.sdk.occa.report.data. ConnectionInfo, ncom.crystaldecisions.reports.reportengineinterface.JPEReportSourc eFactory, ncom.crystaldecisions.sdk.occa.report.reportsource.IReportSourceFa ctory2, ncom.crystaldecisions.sdk.occa.report.reportsource.IReportSource 31 2021/2/11 nString path=WEB-INF/Db

9、Report.rpt; n IReportSourceFactory2 rsf = new JPEReportSourceFactory(); n java.util.Locale localetest = java.util.Locale.CHINA; n IReportSource rptSource = (IReportSource)rsf.createReportSource(path,localetest); n ConnectionInfos connInfos = new ConnectionInfos(); n IConnectionInfo connInfo1 = new C

10、onnectionInfo(); n connInfo1.setUserName(soctt); n connInfo1.setPassword(tiger); 32 2021/2/11 nCrystalReportViewer viewer = new CrystalReportViewer(); n viewer.setReportSource(rptSource); n viewer.setDatabaseLogonInfos(connInfos); n viewer.setOwnPage(true); n viewer.setOwnForm(true); n viewer.setPri

11、ntMode(CrPrintMode.ACTIVEX); n viewer.setHasExportButton(true); n viewer.setHasPrintButton(true); n viewer.setHasLogo(true); n rptSource.refresh(); n cessHttpRequest(request, response,getServletConfig().getServletContext(), out); n viewer.refresh(); n viewer.dispose(); n rptSource.dispose(

12、); 33 2021/2/11 参数 n com.crystaldecisions.sdk.occa.report.data.Field, ncom.crystaldecisions.sdk.occa.report.data. ParameterField ncom.crystaldecisions.sdk.occa.report.data.Value ncom.crystaldecisions.sdk.occa.report.data.Para meterFieldDiscreteValue 34 2021/2/11 nFields fields = new Fields(); nParam

13、eterField pfield1 = new ParameterField(); nValues vals1 = new Values(); nParameterFieldDiscreteValue pfieldDV1 = new ParameterFieldDiscreteValue(); njava.sql.Date ksrq = java.sql.Date.valueOf(2007-10-20); npfield1.setName(ksrq); npfieldDV1.setValue(ksrq); nvals1.add(pfieldDV1); npfield1.setCurrentValues(vals1); nfields.add(pfield1); nviewer.setParameterFields(fields); 35 2021/2/11 报表标签 n n n 36 2021/2/11 3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论