u9研发体系自定义报表开发手册_第1页
u9研发体系自定义报表开发手册_第2页
u9研发体系自定义报表开发手册_第3页
u9研发体系自定义报表开发手册_第4页
u9研发体系自定义报表开发手册_第5页
已阅读5页,还剩104页未读 继续免费阅读

下载本文档

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

文档简介

U9研发体系(自定义报表开发手册)文件编号:U9-SE-UBF-SPEC-REPORT版本号:修改状态:0编写人:郭玉平(二开总部)审核人:刘小东适用对象该规范适用于U9实施顾问二次开发人员。版本记录【此部分要记录该文档形成过程中的历次版本变更过程及变更的内容】版本修改与参与人修改时间修改原因修改概述审批人1.0郭玉平2008-07-15原始文档建立刘小东相关文档U9研发体系(报表开发手册)U9研发体系(报表开发规范)名词解释手册前3章介绍报表开发准备工作。从第4章到第10章介绍了报表XX月生产计划与实绩统计实际开发流程,在流程中的每个步骤中介绍了使用UBF平台开发报表所涉及到的知识点。第11章是一些知识点的详细介绍。 目 录第1章开发基础篇-U9系统的环境配置81.1系统环境81.1.1Window 2003 标准版、企业版81.1.2Microsoft .net Framework V3.081.1.3IIS6.081.1.4IE7.091.1.5MS SQL Server 200591.2开发环境101.3运行时环境111.3.1需要运行两个服务111.3.2设置IIS中的站点111.3.3配置U9站点、企业131.4数据库的导出、导入151.4.1数据库导出151.4.2数据导入.使用“用友_数据管理工具”还原.使用“用友_系统管理工具”还原241.5模板的导入、导出281.5.1配置IDEConfig281.5.2新建解决方案291.5.3建分析项目291.5.4打开模型元数据管理291.5.5连接报表元数据库301.5.6模板导入、导出311.6报表服务器的配置321.6.1安装运行Sql Server Reporting Services321.6.2配置报表服务站点ReportServer331.6.3部署自定义报表的DataCommand33第2章报表开发环境342.1UBF介绍342.2报表开发环境352.3报表开发环境参数配置352.3.1UBF环境设置352.3.2UBF连接到数据库362.3.3启动两个服务362.3.4运行UBFdevenv.exe372.3.5登录数据库服务器382.3.6连接报表元数据库39第3章报表开发基础413.1.1实体413.1.2OQL413.1.3报表制作流程的简单介绍4.DataCommand设计4.报表模板设计4.报表模板发布4.部署DataCommand的dll,策略的dll42第4章命名规范434.1概论434.2ReportTemplate(报表模版)434.3解决方案命名规则434.4DataCommand(报表数据)43第5章需求、设计445.1需求445.1.1样表445.1.2表头455.1.3表体455.2设计465.2.1查找条件465.2.2栏目说明465.2.3算法说明47第6章新建报表模板486.1第一步:新建报表目录486.2第二步:新建报表容器496.3第三步:新建报表页面49第7章新建DadaCommand507.1打开DadaCommand工具集517.2建立DadaCommand目录517.3选择字段527.3.1查询实体527.3.2选择属性(字段)527.4配置字段信息537.5数据源命名537.6信息确认54第8章编写DadaCommand业务逻辑548.1主要编程界面简介558.1.1MoDs.cs558.1.2MODsExtend.cs568.1.3MOCmdExtend.cs578.1.4PubFunction.cs588.2DataCommand 主要属性、方法588.2.1ShowMode 参数588.2.2EntityViewQuery : viewQuery598.2.3报表相关集合598.2.4ExecuteDataReader()598.2.5其它集合618.3编写实例业务逻辑618.3.1第一步:选取生产订单字段618.3.2第二步:选取完工报告字段648.3.3第三步:连接临时表668.3.4第四步:定义临时表668.3.5第五步:生成解决方案67第9章报表模板设计689.1导入DataCommand699.2模板布局设计709.2.1删除系统预定义布局709.2.2设计表头709.2.3设计表体719.3报表参数设计739.3.1基本属性749.3.2参照749.3.3操作符列表759.4字段的扩展属性75第10章报表处理策略7610.1策略概念7610.2编写策略方法7610.3配置策略文件76第11章发布浏览7711.1发布报表模板7711.1.1打开报表发布向导7711.1.2报表发布向导第一步:选择报表类型7811.1.3报表发布向导第二步:程序集部署7911.1.4报表发布向导第三步:发布菜单8011.1.5报表发布向导第四步:报表部署8111.1.6报表发布向导第五步:完成8211.2部署DataCommand8211.3菜单授权8311.3.1进入U9页面8311.3.2分配权限84.进入路径84.执行操作8411.4效果预览8511.4.1查询界面8511.4.2效果界面85第12章高级话题8612.1报表中嵌入代码8612.2弹性域8812.2.1弹性域概念8812.2.2在模板中使用弹性域8812.3存储过程的调用9112.4任意条件的撷取9112.5Oql 的使用方法9212.5.1基本功能9212.5.2优势与比较9312.5.3安装9312.5.4语言指南93.对象查询语言OQL有两种风格93.简单条件过滤93.1.简单条件:94.2.多Entity Join条件:94.3.OPath风格指定条件:94.4.Between and94.5.逻辑或条件 + 参数94.6.in94.7.like & not like95.复杂报表查询95.1.兼容性注意问题95.2.基本语法95.3.使用实体类95.4.from子句96.5.left join96.6.inner join96.7.Cross join96.8.Distinct关键字97.9.数据库函数97.10.Count97.11.Min, Max97.12.Group by97.13.子查询97.14.子查询97.15.对dateadd/datediff/datepart/datename中关键字的支持99.16.对cast类型转换函数的支持99.17.left right字符串函数99.18.对Update & Delete语句的支持99.OQL风格指南100.1.别名形式100.2.主实体 + 相对于主实体开始的导航表达式10.用户自定义函数与SQL标准函数10.临时表10.全景体验10412.5.5API 编程接口104.QueryParser105.QueryCompiler、CompiledQuery实例105.QueryBuilder、CompiledQuery实例107第1章 开发基础篇-U9系统的环境配置1.1 系统环境1.1.1 Window 2003 标准版、企业版操作系统安装过程。1.1.2 Microsoft .net Framework V3.0一个安装包,执行安装即可。1.1.3 IIS6.0IIS6.0的安装位置在:添加或删除程序/添加删除Windows组件/应用程序服务器/详细信息/Internet信息服务(IIS)。按照下图红色数字顺序,安装IIS6.0。点击【确定】、【下一步】后,系统提示插入操作系统光盘,可以插入系统光盘,如果没有系统光盘,可以定位到操作系统文件夹的i386文件夹。1.1.4 IE7.0一个安装包,执行安装即可。1.1.5 MS SQL Server 2005SQL Server安装过程中,安装到步骤“要安装的组件”时,请注意:单击上图中的【高级】,打开下图:对需要安装的组件“数据库服务”、“Reporting Services”请选择“整个功能将安装到本地硬盘上”。数据库、报表服务安装前请先浏览以下资料:SQL Server 联机丛书(帮助文档)1、安装 SQL Server 2005 ms-help:/MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/instsql9/html/3c580cdd-1a4b-40b1-bf6b-3c1ee31ee1be.htm2、安装 SQL Server 组件帮助主题 ms-help:/MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/instsql9/html/b920fba6-9822-4db7-a84d-7bcb8c.htm3、Reporting Services 安装帮助主题ms-help:/MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/instsql9/html/bba36555-7ad7-4a17-ac3e-dd092d62372c.htm4、报表服务ReportServe的详细配置介绍请参考报表服务配置.ppt。1.2 开发环境开发必备软件请先安装下列软件并正确的配置UBF Studio的配置文件才能使用UBF Studio:n Window 2003 标准版。n Microsoft .net Framework V3.0。系统需要安装 M Framework V3.0。一定要注意Framework的版本,只有版本匹配UBF Studio V2.0才能正常运行。小技巧:由于Framework 2.0和3.0可以共存,如果UBF Studio V2.0 不能正常运行,可以考虑检查一下当前启用的Framework版本。n MS SQL Server 2005(可选)如果使用本地数据库,则需要安装SQL Server 2005;否则可以使用统一的数据库服务器而无需在本机安装。n 版本管理工具(可选)如果需要使用UBF Studio V2.0进行团队开发,则需要安装相应的版本管理工具。UBF Studio V2.0支持的版本管理工具有MS Visual SourceSafe V6.0(或更高版本),以及IBM Rational ClearCase 2003及以下版本。安装配置好版本管理工具的服务端以后,在安装UBF Studio的机器上需要安装版本管理工具的客户端。如果本地运行Portal,还需要安装以下软件:n IIS 6.0n Sql Server Reporting Services提供报表服务。n IE7.0U9客户使用,浏览器版本要求是IE7.0及以上。1.3 运行时环境1.3.1 需要运行两个服务PortalSysManageServer ServiceHostingConsole.exe。PortalApplicationServer ServiceHostingConsole.exe。1.3.2 设置IIS中的站点n 必需的两个站点: Portal:U9的portal,U9产品的入口。Portal站点的对应的本地路径是U9产品中的文件夹U9ProductU9.VOB.Product.U9Portal,如果没有此站点,请创建。 ReportServer:报表服务站点。Sql Sserver 2005安装时如果选择安装报表服务,安装程序会创建此站点,如果没有安装报表服务功能,请安装。自定义报表开发后,需要把自定义报表的DataCommand部署到此站点下。n 站点权限设置请设置Portal、ReportServer站点的访问权限。设置步骤按照下图标注的红色顺序号1234,第1步需在站点名称上单击右键,第4步:用户名中填写的用户帐号需要对站点中的文件有完全访问权限。设置后确定。报表服务ReportServe的详细配置介绍请参考报表服务配置.ppt。1.3.3 配置U9站点、企业打开系统管理工具PortalClientSystemManageUFIDA.UBF.SystemManage.exe登录:n 系统管理工具系统管理工具是管理企业和系统监控的工具。U9的系统管理工具包括两部分,有系统管理工具和数据管理工具。这些功能用来对U9进行分布式部署和运行期的监控,该工具部署在控制服务器上。系统管理工具功能结构图:系统管理工具可以做很多管理工作,我们只需关注以下两点:n 配置U9站点:按照下图红色数字顺序,配置数据库服务器。同配置数据库服务器类似配置Web服务器。n 配置企业按照下图红色数字顺序,配置企业。一个企业实际是一个数据库,配置企业的过程就是用系统管理工具恢复数据库的过程,需要注意的是数据库中需要一个CLR配置文件,CLR是dll文件,与数据库备份文件bak同时管理,U9系统中对数据库的访问有的是通过CLR配置文件实现。配置完站点、企业后,请重启: IIS:iisreset PortalSysManageServer ServiceHostingConsole.exe PortalApplicationServer ServiceHostingConsole.exe系统管理工具的详细手册请参考帮助文档,位置如下图所示:1.4 数据库的导出、导入U9中每个公司对应一个数据库,产品的运行需要先创建数据库,但是自定义报表开发的过程中需要一些数据,所以直接导入一个有数据的数据库对开发报表、代码调试方便。1.4.1 数据库导出数据库导出、导入工具是“用友_数据管理工具”。位置:ProductPortalClientSystemManageUFIDA.UBF.SystemManage.DataManageTool.exe,初始密码:单击单击确认后,再单击“系统工具/数据管理”进入如下界面:单击企业数据维护下的数据备份单击上图企业数据维护下的数据备份进入界面:单击单击目标按钮选择bak文件或选择目录填写bak文件名,单击确定回到前面页面,并单击页面选项:单击单击根据需要选择追加到现有备份集或者覆盖所有现有备份集,单击确认进行数据备份生成.BAK。1.4.2 数据导入数据库的导入还原有两种途径:1、使用“用友_数据管理工具”还原。2、使用“用友_系统管理工具”还原。. 使用“用友_数据管理工具”还原使用“用友_数据管理工具”还原,方法如下:企业数据维护下的数据还原,进入如下界面:单击选择原文件BAK单击源文件按钮,进入选择后缀为bak的文件页面单击选择CLR配置按钮,进入选择UFIDA.u9.SQL.CLRlib.dll 文件单击确定选中将还原checkbox 框选中,单击确认进入如下界面选择.mdf与.ldf 文件后,单击确认进行数据库恢复. 使用“用友_系统管理工具”还原“系统管理工具”位置:PortalClientSystemManageUFIDA.UBF.SystemManage.exe登录:初始密码:单击企业管理单击右边企业管理中的新增按钮单击单击“基本信息设置”数据库创建,打开创建界面:创建数据库填写信息:1、“数据库”(标识1)需要填写创建的数据库名称。2、“数据文件”(标识2)是创建的数据库的数据文件,单击选择数据文件的存储位置,如:D:DB, 后面的“U9ERP_JDF.mdf”是工具自动添加上的。3 “日志文件”(标识3)是创建的数据库的日志文件,单击选择日志文件的存储位置,如:D:DB, 后面的“U9ERP_JDF_log.ldf”是工具自动添加上的。4、“CLR配置”(标识4)是数据库使用的DLL文件,一般情况是与备份文件(标识5)一块保存。5、“备份文件”(标识5)是数据库导出的备份文件。6、“还原checkbox”(标识6):请注意不要忘记选择。填写完成后,单击【创建】。1.5 模板的导入、导出自定义报表模板的导入导出是利用UBF平台的报表模型元数据管理工具。报表模型元数据管理工具的位置比较隐蔽,需要按照以下步骤找到打开。1.5.1 配置IDEConfig设置UBFUBFStudioIDEConfig.xml文件中的Options节 RuntimeForReportDesigner属性为false,即:。1.5.2 新建解决方案1.5.3 建分析项目方案类型必须是分析项目,如下图:1.5.4 打开模型元数据管理上面界面点击确定后,就会出现一个报表开发界面,暂时不要关注其他信息,请打开菜单 报表/模型元数据管理,操作过程如下图:1.5.5 连接报表元数据库操作过程如下图:报表元数据库连接后1.5.6 模板导入、导出单击选择报表目录、报表容器或报表模板,右键单击打开菜单,选择导出、导入命令,操作过程如下图:导出界面:导入界面:模板的导出、导入使用场景一般是: 在从开发环境导出,导入到测试环境或导入到正式生产环境。 从一个开发人员的机器导出,导入到另外一个开发人员的机器,模板交流使用。1.6 报表服务器的配置1.6.1 安装运行Sql Server Reporting Services 请查看提供报表服务的机器是否已经安装Sql Server Reporting Services,因为自定义报表最终要调用sql server的报表服务(Sql Server Reporting Services)实现。如果未安装,请先按安装。1.6.2 配置报表服务站点ReportServer配置报表服务站点ReportServer,配置过程请参考 设置IIS中的站点。1.6.3 部署自定义报表的DataCommand复制自定义报表的DataCommand到文件夹:U9.VOB.Product.U9ReportServerReportServerLib运行报表服务器配置工具,界面如下图位置:U9.VOB.Product.U9ReportServerToolReportServerSetting-WinformReportServerSetting-Winform.exe配置介绍:1、U9门户安装目录:是指Portal站点的“本地路径”。2、报表服务Dll目录:是指U9.VOB.Product.U9ReportServerReportServerLib,注意:当前运行的报表服务配置工具的目录是U9.VOB.Product.U9ReportServerToolReportServerSetting-Winform注意二者关系。3、报表服务安装目录:是指Sql Server Reporting Services安装目录,安装时如果选择默认,是:C:Program FilesMicrosoft SQL ServerMSSQL.3Reporting ServicesReportServer4、报表服务目录安装时如果选择默认,是:C:Program FilesMicrosoft SQL ServerMSSQL.3Reporting ServicesReportServer与3相同。5、报表服务URL:是报表ReportServer站点的位置。请参考“2.3.3配置U9站点、企业”。设置好后,单击配置。此配置过程就是把DataCommand的dll部署到报表服务的ReportServerbin文件夹下,并且修改Reporting ServicesReportServerrssrvpolicy.config文件的配置。配置完站点、企业后,请重启: IIS:iisreset PortalSysManageServer ServiceHostingConsole.exe PortalApplicationServer ServiceHostingConsole.exe第2章 报表开发环境2.1 UBF介绍报表开发是UBF开发平台的一个子模块,先了解一下UBF平台。UBF(Ufida Business Framework)开发平台:采用元数据驱动的、分布式的、面向服务的架构,它提供了统一的编程抽象模型,是一个适合应用软件开发及部署的全角色平台。UBF Studio是一套完整的基于模型驱动开发的可视化开发工具,用于建立企业应用产品业务分析模型。UBF Studio开发工具包中包含业务模型开发工具、用户交互界面开发工具、流程设计开发工具、报表设计工具、打印风格格式设计器、规则开发工具、商业智能元模型开发工具等,全部集成在集成开发环境中(IDE),该环境允许用户在其中完成全部应用开发的关键工作。UBF Studio可以和VSS和CC联合起来以支持大规模团队的离散式开发。如需详细了解UBF的使用,请参考UBF2.0使用手册(环境搭建).doc、UBF2.0使用手册(简介).doc、UBF2.0使用手册(使用).doc。2.2 报表开发环境自定义报表开发是在UBF平台上进行的U9相关报表的开发工作。自定义报表开发主要包括三部分内容:报表模板开发、报表数据源选择、报表业务逻辑编写。报表模板开发:是利用UBF开发平台中的报表开发功能实现。报表数据源选择:是利用UBF开发平台中的DataCommand生成工具找到业务逻辑所涉及到的实体,选择出所需实体、所需属性作为报表的数据源。生成工具会创建一个项目,项目中的文件保存着数据源的信息。报表业务逻辑编写:主要是在生成的数据源项目中的ProcessData()方法中添加所需业务逻辑。报表模板是一个XML文件集,存储在数据库中。DataCommand生成工具生成的项目,其中包含数据源信息文件,业务逻辑方法,就统称为DataCommand。DataCommand是一个有固定文件结构、代码结构的Visual Studio 2005的项目,可用Visual Studio 2005编写、编译。报表模板是报表的展示模板。DataCommand是报表展示的内容。对报表的总体介绍请参考A04 用友技术大会UAP_U9报表_.ppt。2.3 报表开发环境参数配置2.3.1 UBF环境设置设置UBFUBFStudioIDEConfig.xml文件中的Options节 RuntimeForReportDesigner属性为。,UBF开发自定义报表项目。,UBF可以开发其他项目,详细资料请参考UBF2.0使用手册(使用).doc。2.3.2 UBF连接到数据库因为开发中使用的报表模板文件、实体模型等相关信息都是存储在数据库中,做自定义报表开发的前提是把UBF环境连接的到一个存储着模板文件、实体模型等信息的数据库上。这个数据库就是U9中的公司对应的数据库。打开UBF Studio V2.0的安装目录中的UBF UBFStudioRuntime environment.xml文件,编辑environment.xml文件修改数据库配置。该配置文件中有关数据库连接的内容示例如下:packet size=4096;user id=u9test;Connection Timeout=150;Max Pool size=1500;data source=u9ubfdb;persist security info=True;initial catalog=u9test;password=u9test其主要配置项的含义如下: data source=u9ubfdb:表示数据库的服务器名 initial catalog=u9test:表明数据库名 user id=u9test:表示数据库的用户名 password=u9test:指明登录密码请根据所使用数据库的具体情况配置。2.3.3 启动两个服务1、PortalSysManageServer ServiceHostingConsole.exe2、PortalApplicationServer ServiceHostingConsole.exe这两个服务是UBF、Portal运行的基础,每次打开UBF或访问Portal都需要保证服务已经启动。为方便创建快捷方式到桌面。2.3.4 运行UBFdevenv.exe运行UBFUBFStudioUBFdevenv.exe运行后2.3.5 登录数据库服务器点击登录菜单登录界面一个企业对应一个数据库。组织是企业下的组织,在同一个数据库中。详细信息在2.1节中介绍。用户、密码U9中用户、密码,不是sql server的“登录名”以及对应密码。用户、密码可以为空。2.3.6 连接报表元数据库单击报表资源管理中的连接,点击报表元数据库报表元数据库打开后,系统报表、用户自定义报表显示如下图:我们以后所开发的自定义报表都属于用户定义报表。到此,开发环境配置完成。第3章 报表开发基础3.1.1 实体从实际角度理解:实体:实际业务的基本单元在U9中称为实体。简单实体可以理解为是数据库中的一张表的一条记录。但是如果实体有些复杂,用一个表结构无法准确、完整描述,或者可以描述但是比较复杂,就需要设计多个表关联描述一个实体。从程序角度理解:实体:实体就是一个对象。对实体属性的读取、赋值类似于对程序中类对象的使用。实体与数据库表记录间的关系:可以理解为的对象、关系映射,即ORMapping,是模型层的一种处理对像的方式。3.1.2 OQLOQL:Object Query Language是UBF中操作实体的语言,类似于sql,但比sql简单、方便。具有以下特点:1、Object Query Language提供了一种基于对象的查询语言。 2、支持OPath语法风格的路径表达式。3、支持属于多个Entity的多列。4、OO风格指定列:如OrderLine.Order.Customer.ContactName。5、支持聚合函数,SQL99标准函数(基于Entity语义)。6、支持列间表达式计算。7、支持Group & Order & As(列别名)。8、支持Entity View定义,可以在Query定义中使用已有的Entity View!9、支持名空间的使用,支持中文。10、引入from子句,可支持left join, right join, full join, cross join。11、在select, from, where子句中支持子查询。12、用OQL别名指代OPath, 使OQL的表达更加简洁。13、UDF(User Defined Function)的直接支持。14、union, union all。15、临时表的支持。16、OQL风格指南。17、对风格a ?b :c 条件表达式和Case When 表达式的支持。18、对标准日期时间函数的支持。19、对cast/convert类型转换函数的支持。20、支持Update & Delete语句。详细介绍请参考 Oql 的使用方法3.1.3 报表制作流程的简单介绍. DataCommand设计新建一个空报表模板打开DataComand代码生成工具,应用设计器设计DataComand模型。生成代码,添加业务逻辑。. 报表模板设计导入DataCommand生成缺省报表模板。应用报表设计器设计报表模板。. 报表模板发布报表模板发布后,需要给帐号授权。. 部署DataCommand的dll,策略的dllDataCommand的dll是查询数据,策略是控制报表格式/数据处理的功能(调用报表元数据服务)。第4章 命名规范4.1 概论报表的开发,涉及策略、业务编程、报表工具多个方面的设计。为了保证报表开发模式的一致性,制定了该规范。4.2 ReportTemplate(报表模版)解决方案命名规则名称:领域名称名称+RptTemplate组成。粒度:一个领域一个解决方案项目命名规则名称:服务组名称;粒度:一个服务组一个项目报表命名规则名称:报表名称4.3 解决方案命名规则名称:领域名称名称+RptProcessStrategy组成。粒度:一个领域一个解决方案项目命名规则名称:UFIDA.U9.服务组.Report.ProcessStrategy粒度:一个服务组一个项目项目装配件属性命名规则名称:UFIDA.U9.服务组.Report.ProcessStrategy命名空间属性命名规则名称:UFIDA.U9.服务组.Report.ProcessStrategy4.4 DataCommand(报表数据)解决方案命名规则名称:领域名称+RptDataCommand组成。粒度:一个领域一个解决方案项目命名规则名称:UFIDA.U9.服务组.Report.DataCommand粒度:一个服务组一个项目项目装配件属性命名规则名称:UFIDA.U9.服务组.Report.DataCommand命名空间属性命名规则名称:UFIDA.U9.服务组.Report.DataCommand类命名规则DataCommand类命名 :报表名称CmdDataSource类命名 :报表名称Ds第5章 需求、设计从本章起将完整的介绍一个报表的开发过程,报表的名称是XX月生产计划与实绩统计,此报表是京东方茶谷项目的自定义报表。报表功能:查询符合过滤条件的生产订单、与其匹配的完工报告,统计以下内容:计划投入、计划产出、标准产出率、实际完成、合格数量、良率、实际入库,按“客户部门分类物料”分类汇总。5.1 需求5.1.1 样表XX月生产计划与实绩统计的需求描述文档是Excel表,如下表:XX月生产计划与实绩统计统计期间:起始时间 2008-01-01 截止时间 2008-01-31部门客户分类机种(料品)计划投入计划产出标准产出率实际完成合格数量良率实际入库制造一科友达小尺寸 59.01A16.01110000900090.00%9000890098.89%900059.02A16.00210000900090.00%9000890098.89%900059.02A16.00610000900090.00%9000890098.89%900059.02A16.01410000900090.00%8990890099.00%899059.02A16.01510000900090.00%8990890099.00%8990小计5000045000449804450044980中尺寸59.08A16.015500004990099.80%4990049900100.00%4990059.08A16.016500004990099.80%499004980099.80%4990059.08A16.017500004990099.80%499004988099.96%4990059.08A16.020500004990099.80%500004990099.80%5000059.08A16.024500004990099.80%499904987099.76%4999059.08A16.027500004990099.80%499994989099.78%49999小计客户小计60000 58900 58989 58790 58989 部门小计60000 58900 制造二科林光小尺寸 林光2.0-0210000.0 10000.0 100.00%99900.0 99000.0 99.10%90000.0 林光2.5-0110000.0 10000.0 100.00%99900.0 99000.0 99.10%90000.0 林光2.5-0210000.0 10000.0 100.00%99900.0 99000.0 99.10%90000.0 林光2.5-0310000.0 10000.0 100.00%99900.0 99000.0 99.10%90000.0 林光2.5-0410000.0 10000.0 100.00%99900.0 99000.0 99.10%90000.0 林光2.5-0510000.0 10000.0 100.00%99900.0 99000.0 99.10%90000.0 小计10000.0 10000.0 99900.0 99000.0 90000.0 客户小计70000.0 70000.0 .0 .0 .0 松下中尺寸松下1.55000.0 4900.0 98.00%5000.0 49900.0 998.00%5000.0 松下1.85000.0 4900.0 98.00%4990.0 4990.0 100.00%4990.0 小计5000.0 4900.0 98.00%4800.0 4800.0 100.00%4800.0 客户小计15000.0 14700.0 14790.0 59690.0 14790.0 部门小计85000.0 84700.0 .0 .0 .0 合计.0 .0 .0 .0 .0 5.1.2 表头报表标题:XX月生产计划与实绩统计。统计期间:统计期间的起始日期、结束日期。5.1.3 表体报表栏目数据来源:部门:生产订单生产部门 。客户:料品档案品名所属客户。分类:根据完工报告单物料.版本 后续处理料品分类库存分类。机种(料品):生产订单料品.版本。计划投入:生产订单“生产数量”。计划产出:生产订单“MRP数量”。标准产出率:计划产出/计划投入。实际完成:根据生产订单“单号.版本”和当前统计期间取得 完工报告单“完工数量”。合格数量:根据生产订单“单号.版本”和当前统计期间取得 完工报告单“合格数量”。良率:合格数量/实际完成。实际入库:根据生产订单“单号.版本”和当前统计期间取得 完工报告单“实际入库数量”。5.2 设计5.2.1 查找条件以下为查询条件默认说明,未做特殊说明均表示:l 遵循多组织查询规范l 条件间为and关系。l 条件为空表示全部。l 条件默认值为空。l 条件参照对应档案值列表(须有查询权限)l 均包含失效过期档案。l 档案记录参照选择的合法范围,应遵循多组织查询规范约定:条件指定单一物流组织,则选取该组织下的档案记录条件指定了多个物流组织,则只能选取当前组织下的档案记录查询条件来源取值方式内容约束生产部门生产订单实体.生产部门多选当前登录组织所属的部门客户物料.品名.客户段多选当前登录组织的料品分类分类.分类编码分类名称多选只能选择分类.分类体系“库存”的分类机种物料.料号编码多选当前登录组织的物料档案统计日期日期FromTo用户输入5.2.2 栏目说明栏目名称对应数据项算法显示顺序行分组列分组排序备选栏目表头统计期间从条件画面带入表体部门A.部门Y客户A.客户Y分类A.分类Y机种(料品)A.物料计划投入A.计划投入计划产出A.计划产出标准产出率计划产出/计划投入实际完成A.实际完成合格数量A.合格数量良率合格数量/实际完成实际入库A.实际入库5.2.3 算法说明A查找生产订单实体,生成集合A栏目:生产订单:生产订单实体.ID 部门:生产订单实体.生产部门 客户:生产订单实体.物料.

温馨提示

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

评论

0/150

提交评论