已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西省吉安市五校2024届数学高一下期末联考模拟试题含解析
- 2024年松香项目规划申请报告
- 2024年贵金属压延加工材项目立项申请报告模板
- 2024年纤维增强水泥制品项目规划申请报告课稿
- 安徽省肥东高级中学2024届高一数学第二学期期末质量跟踪监视模拟试题含解析
- 生麻生产相关项目实施方案
- 《观察物体》教案:物体的性质及分类
- 中班艺术教案:夏天的树
- 激光隧道断面测量系统相关行业项目成效实现方案
- 涡轮螺桨发动机相关行业项目操作方案
- 读后续写生活故事类 圣诞节期间闯祸的小狗 课件-2024届高考英语一轮复习
- DB32T 4340-2022 沥青红外光谱法相似度识别与SBS含量试验检测规程
- 科幻中的物理学学习通超星课后章节答案期末考试题库2023年
- 内蒙古呼和浩特市2022-2023学年七年级下学期期末英语试卷(含答案)
- (完整版)康复治疗知情同意书
- 断层影像解剖学-山东大学中国大学mooc课后章节答案期末考试题库2023年
- 2022-2023学年贵州省黔东南南苗族侗族自治州凯里市小升初必考题数学检测卷含答案
- 雀王之王麻将大赛活动方案
- 2023届广东省广州市白云区数学五下期末检测试题含解析
- (班组级)驾驶员三级安全教育试卷及答案
- 资产处置方案范文
评论
0/150
提交评论