03EAS-BOS开发新手入门-固定报表

03EAS-BOS开发新手入门-固定报表

ID:38758551

大小:680.50 KB

页数:25页

时间:2019-06-19

03EAS-BOS开发新手入门-固定报表_第1页
03EAS-BOS开发新手入门-固定报表_第2页
03EAS-BOS开发新手入门-固定报表_第3页
03EAS-BOS开发新手入门-固定报表_第4页
03EAS-BOS开发新手入门-固定报表_第5页
资源描述:

《03EAS-BOS开发新手入门-固定报表》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、EASBOS开发新手入门——如何使用固定报表框架进行报表开发导读固定报表框架支持普通报表开发、虚模式取数方式报表开发、多页报表开发、左树右表形式报表开发。同时,对于特殊报表,可以通过二次开发插件来进行扩展。固定报表框架还将作为扩展报表数据源,在扩展报表中得到扩展。作者结合实际开发工作中的一些技巧进行总结,在本文中详细介绍了如何使用固定报表框架进行报表开发。对开发人员初学固定报表开发很有帮助。请注意:本文件只作为产品介绍之用,不属于您与金蝶签署的任何协议。本文件仅包括金蝶既定策略、产品及功能方面的信息,不能以本文件作

2、为要求金蝶履行商务条款、产品策略以及开发义务的依据。本文件内容可能随时变更,恕不另行通知。目录1.简介11.1.目的11.2.范围12.固定报表开发基础12.1.概述12.2.基本开发步骤12.2.1.过滤条件面板22.2.2.编写继承类32.2.3.生成元数据表32.2.4.EAS主界面增加报表调用入口63.报表分类73.1.普通报表73.1.1.概述73.1.2.过滤界面83.1.3.服务端类93.2.虚模式取数报表103.2.1.概述103.2.2.过滤界面103.2.3.服务端类103.3.多页面报表113

3、.3.1.概述113.3.2.过滤界面113.3.3.服务端类114.过滤界面125.套打165.1.生成数据源165.2.新建套打模板176.权限186.1.添加权限项186.2.同步权限186.3.修改T_BAS_Report权限字段187.二次开发187.1.新建插件类187.2.修改元数据表207.3.功能扩展204/257.3.1.实现动态列报表207.3.2.动态增加菜单207.3.3.汇总表联查明细表217.3.4.双击调用对应单据214/25如何使用固定报表框架进行报表开发1.简介1.1.目的本文档

4、参考陈连力的《固定报表开发指南》,重新排版整理而成。结合实际开发中的一些技巧进行修正和扩充,旨在详细介绍如何使用固定报表框架进行报表开发。固定报表框架支持普通报表开发(客户端模式、服务器端模式)、虚模式取数方式报表开发(服务器端模式)、多页报表开发(服务器端模式)、左树右表形式报表开发。同时,对于特殊报表,可以通过二次开发插件来进行扩展。固定报表框架还将作为扩展报表数据源,在扩展报表中得到扩展。1.2.范围本文档适用于:开发工程师遵循本文档进行固定报表开发2.固定报表开发基础2.1.概述固定报表是由元数据和继承类组

5、成。元数据涉及三个表:(1)固定报表描述表T_BAS_Report(2)固定报表列描述表T_BAS_ReportHeader(3)固定报表条件格式化描述表T_BAS_RPTFormatConditions对于服务端模式,基类是com.kingdee.eas.base.report.app.ReportServerBase对于客户端模式,基类是com.kingdee.eas.base.report.client.ReportBase推荐采用服务器端模式扩展类。2.2.基本开发步骤固定报表基本界面如下:21/25如何使

6、用固定报表框架进行报表开发其中:包括二次开发新增菜单、ReportTitles、ReportHeader和条件格式化内容。1.1.1.过滤条件面板通过BOS,绘制过滤条件面板,该面板继承自SCMBillFilterUI。21/25如何使用固定报表框架进行报表开发1.1.1.编写继承类对于服务器端,继承com.kingdee.eas.base.report.app.ReportServerBase编写扩展类。1.1.2.生成元数据表1.1.2.1.通过Excel模板生成数据脚本填写Excel中的信息,点击生成SQL可

7、以生成报表的元数据SQL脚本。在报表开发之前必须先将元数据表生成到数据源中。21/25如何使用固定报表框架进行报表开发1.1.1.1.填写元数据表T_BAS_Report必须填写内容如下:字段名称字段类型描述FIDVarchar(44)报表主键FNameNvarchar(100)报表名称,支持多语言FREPORTSRVCLASSNAME,Varchar(255)服务器端扩展类名称,需要开发的服务器端类名称。FFILTERPANELNAME,Varchar(255)过滤条件面板的UI类名称FVIEWPERMISSIO

8、N,Nvarchar(80)报表查看权限项FPRINTPERMISSIONNvarchar(80)报表打印权限项1.1.1.2.填写T_BAS_ReportHeader21/25如何使用固定报表框架进行报表开发ReportHeader,描述的报表表格表体内容。该内容也在扩展类中通过代码完成。固定列报表推荐通过元数据填写。名称类型说明FIDVarchar(44

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。