InforBIRT报表开发.doc_第1页
InforBIRT报表开发.doc_第2页
InforBIRT报表开发.doc_第3页
InforBIRT报表开发.doc_第4页
InforBIRT报表开发.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

报表开发流程简介1. 安装BIRT可通过Eclipse插件的形式对BIRT进行安装,或者下载BIRT All-in-one版本的Eclipse,该版本包含了运行BIRT所需的全部组件,下载地址为:birt-report-designer-all-in-one-2_0_1.zip。2. 新建工程(1)在项目类型列表中选择报表项目,点击“Next ”按钮,如下图所示:(2)填写工程名并选择存储目录后,点击“Finish”按钮即可完成工程的创建3. 新建报表(1)在文件类型列表中选择“报表”,如下图所示:(2)输入报表名后,点击“Finish”按钮生成新的空白报表(3)或者点击“Next”按钮,并在新页面中选择所需的报表样式(4)创建完毕后即可在工程中对该报表进行编辑4. 创建数据源和数据集通常报表的数据都来自数据库,因此要想从数据库取得数据就必须为报表配置相应的数据源和数据集。(1)创建数据源。可手动创建新的数据源或复制已有的数据源 (2)根据实际情况选择相应的数据源,若连接数据库,一般选择“JDBC数据源” (3)根据具体数据库选择驱动程序并填写数据库连接所需变量(4)填写完毕后可测试连接,如显示“连接成功”则表示与数据库成功连接,此时可访问数据库并获取数据(5)数据源建立完毕后,可创建数据集用以获取数据库数据(6)填写数据集名称,选择数据集类型,并选择“数据源”后,进入下一步 (7)在新的面板中选择左侧列表中的“查询”选项,并在右侧空白处填写读取数据的SQL语句,若SQL中包含参数请用“?”代替 同时可通过“输出列”选项查看输出数据的列名并可通过“预览结果”选项查看数据(8)若SQL语句中包含参数,首先就需要建立报表参数以便从报表页面中输入参数值。在弹出框中开发这可根据实际情况填写参数配置(9)然后回到数据源面板“参数”选项添加参数配置。在“参数”选项中,可新增或编辑参数,开发者可根据实际情况选择相应参数并连接到报表参数。填写完毕后从页面填写的参数值就能传入SQL语句中,从而取得相应的数据结果。(注:参数列表的顺序是与“?”在SQL中出现的顺序一一对应的)5. 报表格式开发(1)报表文件中可插入“标签”,“文本”,“动态数据”,“图像”等多种内容,但这些内容一般都处于表格或网格中,因此设计报表格式时,一般会首先创建“表格”或“网格”,然后再在相应的格子中添加其它内容。(2)表格创建好后,一般会为其绑定数据集,这样才能把从后台取得数据显示在表格上(3)表格创建时一般分“页眉”,“详细资料”和“页脚”三部分,其中“页眉”和“页脚”一般显示静态文本或数据,而“详细资料”部分则显示动态数据。绑定数据集后,则可以利用拖拽或添加“动态文本”的方式将数据放入“详细资料”部分的表格中,这样报表就可以将数据按行逐一显示在页面上。(4)对于报表的每种控件,都有相应的属性编辑器。开发者可根据实际情况对控件的不同属性进行编辑6. 报表预览与测试(1)当报表开发完毕后,开发者可点击“View Report”按钮对报表进行预览,然后根据预览结果对报表进行调整7. 条码的制作(1)选择报表设计页面空白处,使报表体成为当前编辑对象。(2)进入Script编辑页,选择initialize事件,并添加语句reportContext.setPersistentGlobalVariable(barcodeServer,P.ssaglobal.SsaAccessBase.getConfig(WMBirt,WMBirtConfig).getValue(barcodeServerURL);(3)回到“布局”编辑页,在需要插入条码的网格中点击右键,选择插入图像(4)在弹出框中添加“http:/”,注意需要手动加上引号。(5)选中新插入的“图像”对象,重新进入Script编辑页,选择“onCreate”事件并添加如下两句代码var barcodeServer = reportContext.getPersistentGlobalVariable(barcodeServer);this.URI=barcodeServer+/barcode?data=+this.getRowData().getExpressionValue(rowX);其中rowX中的X为数据集中的字段名8. 部署(1) 停止报表服务(2) 拷贝新制作的报表文件*.rptdesign。(3) 将文件拖入服务器的X:Inforwmjboss-4.2.3.GAserverwmprd-wmbirt1deploywmprd-wmbirt1.warreport中(4) 在数据库中插入一条数据insert into PBSRPT_REPORTSvalues ( 85, - 主键 SYS, CRPT89, -报表ID,主键 r_appt_eqpt, report01.pbl, 报表名, -报表名 NULL, NULL, Y, Y, 1, NULL, , NULL, Y, Y, Y, 12, - 报表所属类别,可从pbsrpt_category表查询 Y, NULL, NULL, /cognos8/cgi-bin/cognos.cgi, WEBUI,

温馨提示

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

评论

0/150

提交评论