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

下载本文档

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

文档简介

1、U9研发体系(自定义报表 开发手册)文件编号:U9-SE-UBF-SPEC-REPORT版本号:修改状态:0编写人:郭玉平(二开总部)审核人:刘小东适用对象该规范适用于U9实施顾问二次开发人员。版本记录【此部分要记录该文档形成过程中的历次版本变更过程及变更的内容】tLrt 版本修改与 参与人修改时间修改原因修改概述审批人1.0郭玉平2008-07-15原始文档建立相关文档U9研发体系(报表开发手册)U9研发体系(报表开发规范)名词解释手册前3章介绍报表开发准备工作。从第4章到第10章介绍了报表XX月生产计划与实绩统计实际开发流程,在流程中的 每个步骤中介绍了使用UBF平台开发报表所涉及到的知识

2、点。第11章是一些知识点的详细介绍。目 录第1章开发基础篇-U9系统的环境配置系统环境Window 2003标准版、企业版操作系统安装过程。Microsoft .net Framework V3.0一个安装包,执行安装即可。IIS6.0IIS6.0的安装位置在:添加或删除程序/添加删除Windows组件/应用程序服务器/详细信息/Internet信息服务(IIS)。 按照下图红色数字顺序,安装IIS6.0O志源to如h除位序TjuJ.vt 切件T.上一41r 显示更新排序方式e组件K):系飕器露牌工翻帮瑞爵:浜色喷示F应用程序限务器的子俎件区】:二冬加F.近猫述:res包括fit.舒iif志源

3、to如h除位序TjuJ.vt 切件T.上一41r 显示更新排序方式e组件K):系飕器露牌工翻帮瑞爵:浜色喷示F应用程序限务器的子俎件区】:二冬加F.近猫述:res包括fit.舒iif知 mr其方翅裨百一 和 版Elf 5er*cr Fait(AST)苗皮犯Ms ct ax4 k 1 1= Eriul ar vbfv.l dd.IlicrosiEt .m2.Q 语言包-简体中文士於圮叫Mr二四C-1 匚上工叼:J二E .吟胡列用他底储拜下F茎专写+台HiarosoEt . SET Fr-u-i*/oxk 3j3 M(u中i.” Px:k 1MjcTosoft HE7 FririwayJc 3.0

4、 潜隹中语言包Ma -=t ox-3 fl Ode whkL Expl nr*r 2 LOGHiCTosaEi Dncujren.1. Explorer 2005 语言包-茴住中空加仃口sEt DEfict 200.3 Vtb CcniprxncTits可用随空间I I MB .士|二 L V.t上一坦四|下一步叫H上洎I到冷E3153.5 HE审EtW3/k与耳木.I V: j l v; .11详副情电.可用Kt盘至H.3 .i hb 23L53 5 NB县括Ar HET.Lrdt传自限鸥口13 1的电用程序服鸥等控制 口 3JVmd.?Y3置件母导,1口七信息股.备(IISJ34.4 HI

5、Bi.l: 俎n地%曲,刊三程序L点击【确定】、【下一步】后,系统提示插入操作系统光盘,可以插入系统光盘,如果没有系 统光盘,可以定位到操作系统文件夹的i386文件夹。1.1.4 IE7.0一个安装包,执行安装即可。1.1.5 MS SQL Server 2005SQL Server安装过程中,安装到步骤“要安装的组件”时,请注意:单击上图中的【高级】,打开下图:Microsoft SQL Server 2005 安装程序功能选择请选择要安装的程序功能.数据库服箔Repor + inp; Servicee文档、示例和示例数据库整个功能将不可用整个功能将安装到本地硬盘上+ - +招安装到本地硬盘

6、上i e S erT.-i ces功能说明数据库服箔Repor + inp; Servicee文档、示例和示例数据库整个功能将不可用整个功能将安装到本地硬盘上+ - +招安装到本地硬盘上i e S erT.-i ces功能说明安装报表服箔器,用于管理、执 行、呈现和分发报表.还请安装报表生成器以即席生成报表口此功能要求硬盘上有皿EE KB硬盘 空间口选择了此功能的2项子功能 中的。顶口这些子功能要求硬盘上 有口 EB瞰盘空间日安装路径磁盘开销.一帮助比)|上一步追)I下 取消对需要安装的组件”数据库服务”、“Reporting Services”请选择“整个功能将安装到本地硬 盘上”。数据库、

7、报表服务安装前请先浏览以下资料:SQL Server联机丛书(帮助文档)1、安装 SQL Server 2005ms-help:/MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/instsql9/html/3c580cdd-1a4b-40b1-bf6b-3c1e e31ee1be.htm2、安装SQL Server组件帮助主题ms-help:/MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/instsql9/html/b920fba6-9822-4db7-a84d-7bc3 06004b8c.htm3、Reporting Services 安装帮助主题ms-he

8、lp:/MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/instsql9/html/bba36555-7ad7-4a17-ac3e-dd09 2d62372c.htm4、报表服务ReportServe的详细配置介绍请参考报表服务配置.ppt。开发环境开发必备软件请先安装下列软件并正确的配置UBF Studio的配置文件才能使用UBF Studio:Window 2003 标准版。Microsoft .net Framework V3.0。系统需要安装M Framework V3.0。一定要注意Framework的版本,只有版本匹 配UBF Studio V2.0才能正常运行。小

9、技巧:由于Framework 2.0和3.0可以共存,如果UBF Studio V2.0不能正常运行,可以考虑检查一下当前启用的Framework版本。MS SQL Server 2005 (可选)如果使用本地数据库,则需要安装SQLServer 2005;否则可以使用统一的数据库服务器而 无需在本机安装。版本管理工具(可选)如果需要使用UBF Studio V2.0进行团队开发,则需要安装相应的版本管理工具。UBF Studio V2.0支持的版本管理工具有MS Visual SourceSafe V6.0 (或更高版本),以及IBM Rational ClearCase 2003及以下版本

10、。安装配置好版本管理工具的服务端以后,在安装UBF Studio的机器上需要安装版本管理工 具的客户端。如果本地运行Portal,还需要安装以下软件:IIS 6.0Sql Server Reporting Services提供报表服务。IE7.0U9客户使用,浏览器版本要求是IE7.0及以上。运行时环境需要运行两个服务PortalSysManageServer ServiceHostingConsole.exe。PortalApplicationServer ServiceHostingConsole.exe。设置IIS中的站点 必需的两个站点:冬 Portal: U9 的 portal, U

11、9 产品的入 口。Portal站点的对应的本地路径是U9产品中的文件夹U9ProductU9.VOB.Product.U9Portal, 如果没有此站点,请创建。7 ReportServer:报表服务站点。Sql Sserver 2005安装时如果选择安装报表服务,安装程序会创建此站点,如果没有安装报 表服务功能,请安装。自定义报表开发后,需要把自定义报表的DataCommand部署到此站点下。Int erne l信息服塔 Cl工日)管理器fg文件。噪作查看。窗口帮助电)仁乃白i讴青由造偌屈|皇|卜 H, 工nturnet , 工nturnet 信息服务二 JMIAJOQB洋地计篁机】应用程序

12、池-JJ网站|囱曾默认网站十Jj-lasWiewJieports国-Rep or tS er ver 匡i_j azpn e t_cl i 包n 由-O Web服务扩展名称AgentCorLfigAJMApplicatiunLitiAppl i :=it i -:iFlS 巨,口 fApp_C cideApp_Gl ob al Re 5i:nji- ces_J App_L4ualEESourc_J App_Themes_J bin_J Cli en+S7E+fimM5nigiC oni gur ai l o n (Jcs_J CSC o 11 ab or at i cnS tyl e_J Es

13、tom站点权限设置请设置Portal、ReportServer站点的访问权限。设置步骤按照下图标注的红色顺序号1234,第1步需在站点名称上单击右键,第4步:用户名中填写的用户帐号需要对站点中的文件有完全访问权限。设置后确定。报表服务ReportServe的详细配置介绍请参考报表服务配置.ppt。1.3.3配置U9站点、企业打开系统管理工具 PortalClientSystemManageUFIDA.UBF.SystemManage.exe登录:系统管理工具系统管理工具是管理企业和系统监控的工具。U9的系统管理工具包括两部分,有系统管理工具和数据管理工具。这些功能用来对U9进 行分布式部署和运

14、行期的监控,该工具部署在控制服务器上。系统管理工具功能结构图:系统管理工具可以做很多管理工作,我们只需关注以下两点:配置U9站点:按照下图红色数字顺序,配置数据库服务器。同配置数据库服务器类似配置Web服务器。配置企业按照下图红色数字顺序,配置企业。一个企业实际是一个数据库,配置企业的过程就是用系统管理工具恢复数据库的过程,需要注意的是数据库中需要一个CLR配置文件,CLR是dll文件,与数据库备份文件bak同时 管理,U9系统中对数据库的访问有的是通过CLR配置文件实现。配置完站点、企业后,请重启:令 IIS : iisreset令 PortalSysManageServer Service

15、HostingConsole.exe令 PortalApplicationServer ServiceHostingConsole.exe系统管理工具的详细手册请参考帮助文档,位置如下图所示:&用友系统管理工具1.4数据库的导出、导入U9中每个公司对应一个数据库,产品的运行需要先创建数据库,但是自定义报表开发的过程中需要一些数据,所以直接导入一个有数据的数据库对开发报表、代码调试方便。数据库导出数据库导出、导入工具是“用友数据管理工具”。位置:ProductPortalClientSystemManageUFIDA.UBF.SystemManage.DataManageTool.exe 初始密

16、码:123456单击确认后,再单击“系统工具/数据管理”进入如下界面:单击上图企业数据维护下的数据备份进入界面:-O-O-OUSSourceC ode 哨二次开发曳U, YOD.rD. StM3 Rat aIdlestUgUICode U3开发 EEocccccc伫OO-O-O-O-O-a-a-aViewHi miow sAp plic at i cirtl Hi miow sAp plic at i ciri2 天津 客户问题 工作总结 程序安装部署 网站 虚拟光驱 软件备份油明丽七口 ata. bd.L-3An-HF-3An-3.F-3AAU.A-3.:3AA-3.:3JM-3.匚 AUM

17、mT w.:ww.:ww-y:-y:-y:-y:-y:.,-:=:=:!:选择bak文件或选择目录填写bak文件名,单击确定回到前面页面,并单击页面选项:完成后验证备份写入媒体前检查校强和单单击根据需要选择追加到现有备份集或者覆盖所有现有备份集,”单击确认进行数据备份生成完成后验证备份写入媒体前检查校强和单单击根据需要选择追加到现有备份集或者覆盖所有现有备份集,”单击确认进行数据备份生成.BAK。r出错时继续选择页常规后追加到现有备份集覆盖所有现有备份集数据落螫1.4.2数据导入数据库的导入还原有两种途径:1、使用“用友数据管理工具”还原。2、使用“用友系统管理工具”还原。使用“用友_数据管理

18、工具”还原使用“用友数据管理工具”还原,方法如下: 企业数据维护下的数据还原,进入如下界面:QnnnnnCHT estt estlUSCodeUSSOFTUSourteCode 因二次开发CCCCCCCDugU3.V0B.FD. StM uSData U3Test lUICode 业开发U9T estD ata. lakooCJaQooCJaQi.V i erW indowsAppli c ati on. 1W indlowsippli c a+i or最 天津,客户问题选择交件D.iXirgVUgTestData. bak单击选择CLR配置按钮,进入选择UFIDA.u9.SQL.CLRlib

19、.dll文件单击确定选择交件口型。产晶I京东方数据库备吩lunui ira. SQL. CLRLib. dll. sr2 id-Q j i:Lx a:px zl;自Cl产品;白伫京东方数据库符扮;自用东方报表源碍_| USReportForJIir L-O自定义报表模板:白日二京东方需求设计文档京东方报表定制开发 -0加密狗电动-O参照信息:1开发工具-O 用去容器及据表目录所涉及的数据库表:1立档手册7二用户手册- -Q 补丁:-a表样诲定| 取消|UTIDA. ira. SQL. CLELib. dll选择用于还原的备份集CL阍置|U:3d讣产品京东方数据.库舀福TEIFIDA. IK S

20、QL.服务器源文件p:UgiU9TetD3寸包 baJ(选择更lCC3dhO?T数据库d期我还原还原名栋服务器数据库他117 _U9Forjnr-7E-GIF20O3U9FcrJDF7选中将还原checkbox框选中,单击确认进入如下界面选择.mdf与.ldf文件后,单击确认进行数据库恢复使用“用友_系统管理工具”还原“系统管理工具”位置:PortalClientSystemManageUFIDA.UBF.SystemManage.exe 登录:初始密码:123456Admin.主控服务器|1 ocalliost取消 |Admin.主控服务器|1 ocalliost取消 |登录U3 更#f菇点

21、甘超需喈面保倦KB8解U3 更#f菇点甘超需喈面保倦KB8解系统邕捏界展出邛鼬曲辱引瓜,文档用lc cklhstyiWFirJWF-单击右边企业管理中的新增按钮单击“基本信息设置”数据库一一创建,打开创建界面:创建数据库填写信息:1、“数据库”(标识1)需要填写创建的数据库名称。2、“数据文件(标识2)是创建的数据库的数据文件,单击1选择数据文件的存储位置,如:D:DB, 后面的“U9ERP_JDF.mdf”是工具自动添加上的。I3 “日志文件”(标识3)是创建的数据库的日志文件,单击1选择日志文件的存储位置, 如:D:DB, 后面的“U9ERP_JDF_log.ldf”是工具自动添加上的。4

22、、“CLR配置(标识4)是数据库使用的DLL文件,一般情况是与备份文件(标识5)一块保 存。5、“备份文件”(标识5)是数据库导出的备份文件。6、“还原checkbox(标识6):请注意不要忘记选择。填写完成后,单击【创建工1.5模板的导入、导出自定义报表模板的导入导出是利用UBF平台的报表模型元数据管理工具。 报表模型元数据管理工具的位置比较隐蔽,需要按照以下步骤找到打开。1.5.1 配置 IDEConfig设置 UBFUBFStudioIDEConfig.xml 文件中的 Options 节 RuntimeForReportDesigner 属性为 false,即:。E: Wi ewU9F

23、rodnctlT9. VOB. Fr oduc t. UBF UBF5tudio文件电)编辑(D 查看姑 收藤 工具支)帮助第搜索 文件夹也,地址 D: WiewVWroluctLira. VOB. Pr oduc t. UBFMJEFStudio 1交件和文件夹任务名称交件和文件夹任务名称IMConfig.等|TDTM:正出皿。II皿1立eLi st. xml其它位置原 IDEConfiKml - 记事本详细信息IDEConfig. ebIKML文档修改日期:加口后年 14:04大小;2.S5 EB文件口 编辑 格式 查看9 帮助&4?xml version=1.0 encoding=utf

24、-S? 与 LJ FSoft.UBF. CodeGenerator.TnriplateTrarisonfig. x m 画己”Options RuntimeForReportDesignerfalseM!-箱径配置要求都是相对路径路径的基推是OBEStmi的路径”, M!属性里设置的是测试用制生成路径目前未用-二 Common TestTargetPath=, ri-1 Ii LiLi i I1.5.2新建解决方案电用发集成开发环境1支伴查看工具窗体帮助2新建卜新建打开3新注解决方案关闭关闭解决方案口保存目保存所有主畀面布局卜源代码管理卜近来的文件|退出1.5.3建分析项目方案类型必须是分析项

25、目,如下图:1.5.4打开模型元数据管理上面界面点击确定后,就会出现一个报表开发界面,暂时不要关注其他信息,请打开菜单报 表/模型元数据管理,操作过程如下图:国用友集成开发环境文件 查看 编辑宿工具 窗体 帮助:局而寸皿?.工具箱平报表控件k指针sb矩堪文本框图像绑定数据块标笃表矩隆图表环境配置报表参数如 报表展性(X内嵌图琨资源管理直2模型元数据管理如)预览史卜发布到31. 一卜导人S.DataCommand工具集卜页眉M 页脚。 分组 报表头(U) 报表尾(T)J IB口iri1.5.5连接报表元数据库操作过程如下图:璃报表和打印模型元数据管理雪连接(0)1-|登报表元数据库回 2目打印元

26、题据库U报表元数据库连接后l5LflpIFiKIUMirDal”由施JK洎单ifiBf田鹿中目r蕊洋制tjsh 口新s如pirll-ac-hCii: b1e- Yro-I 也 7 u- f HJ Qr,JllrCM二,u,11 .! .:lz”. LJssllLJpTlm-lmpsLJs ReportRocrtCat. aJ os_ AKvpMTlRaotCA-l il”玄芟目季tfXalMOG-3-1 IX OE CQ出弟目MU3DCLEM-7-& l.5:2i7r2ij H 03出英日掌UNTI.SXG-iL 15 3B 99舟至目逐ffl0fl-erJ6 J5 19 45赵英目录if9T

27、li ncxHM7-S-3L j3:43:KI牙第目录iTdlinkKMfl-6-b 15:06 Ofl与弊目录u-jl i Hiiqi.3007-9-17 33 Q9-5&曲目MmihaiicmB0OT-6-J4 J5 3T分英目表u311 dl E00T-T-E8 ”05:10芳尧目聂udihsiy27615 隹;鼠 56分契目录心工hcxLuSJOT-S-JS 9:3E:LE豆芟目m曲 LTiyfa37H1L 15 n 23必英目录uSLtxL3M-S-B LJ :1E:E5通甘君置TfrhCTipPC-l2iT-3L H (E:3EL T u-ugKIIfflsCE?aL -:-:nc

28、es (N5SQLSERVIR.)正过运行目劭恒ML Server Fitporkji? 54污门3 何氏aLSETiVERJ目劭5HL Server Bt W3r己后止 HL启动B |_|EQL Sirv.r Eani (RqiSERE)己停止手电配置报表服务站点ReportServer配置报表服务站点ReportServer,配置过程请参考。部署自定义报表的DataCommand复制自定义报表的DataCommand到文件夹:U9.VOB.Product.U9ReportServerReportServerLib运行报表服务器配置工具,界面如下图位置:U9.VOB.Product.U9Re

29、portServerToolReportServerSetting-WinformReportServerSetting-Winform.exe配置介绍:1、U9门户安装目录:是指Portal站点的“本地路径”。2、报表服务 Dll 目录:是指 U9.VOB.Product.U9ReportServerReportServerLib, 注意:当前运行的报表服务配置工具的目录是U9.VOB.Product.U9ReportServerToolReportServerSetting-Winform、,、.T*- -fV 、7.TXT注意一者关系。3、报表服务安装目录:是指Sql Server Re

30、porting Services安装目录,安装时如果选择默认,是:C:Program FilesMicrosoft SQL ServerMSSQL.3Reporting ServicesReportServer4、报表服务目录安装时如果选择默认,是:C:Program FilesMicrosoft SQL ServerMSSQL.3Reporting ServicesReportServer与3相同。5、报表服务URL:是报表ReportServer站点的位置。请参考。设置好后,单击配置。此配置过程就是把DataCommand的dll部署到报表服务的ReportServerbin文件夹下,并且

31、修改 Reporting ServicesReportServerrssrvpolicy.config文件的配置。配置完站点、企业后,请重启:令 IIS : iisreset令 PortalSysManageServer ServiceHostingConsole.exe令 PortalApplicationServer ServiceHostingConsole.exe第2章报表开发环境UBF介绍报表开发是UBF开发平台的一个子模块,先了解一下UBF平台。UBF(Ufida Business Framework)开发平台:采用元数据驱动的、分布式的、面向服务的架构, 它提供了统一的编程抽象模

32、型,是一个适合应用软件开发及部署的全角色平台。UBF Studio是一套完整的基于模型驱动开发的可视化开发工具,用于建立企业应用产品业务 分析模型。UBF Studio开发工具包中包含业务模型开发工具、用户交互界面开发工具、流程 设计开发工具、报表设计工具、打印风格格式设计器、规则开发工具、商业智能元模型开发 工具等,全部集成在集成开发环境中(IDE),该环境允许用户在其中完成全部应用开发的 关键工作。UBF Studio可以和VSS和CC联合起来以支持大规模团队的离散式开发。如需详细了解UBF 的使用,请参考UBF2.0使用手册(环境搭建).doc、UBF2.0使用手册(简介).doc、UB

33、F2.0 使用手册(使用).doc。报表开发环境自定义报表开发是在UBF平台上进行的U9相关报表的开发工作。自定义报表开发主要包括三部分内容:报表模板开发、报表数据源选择、报表业务逻辑编写。报表模板开发:是利用UBF开发平台中的报表开发功能实现。报表数据源选择:是利用UBF开发平台中的DataCommand生成工具找到业务逻辑所涉及到 的实体,选择出所需实体、所需属性作为报表的数据源。生成工具会创建一个项目,项目中 的文件保存着数据源的信息。报表业务逻辑编写:主要是在生成的数据源项目中的ProcessData()方法中添加所需业务逻 辑。报表模板是一个XML文件集,存储在数据库中。DataCo

34、mmand生成工具生成的项目,其中包含数据源信息文件,业务逻辑方法,就统称为 DataCommando DataCommand是一个有固定文件结构、代码结构的Visual Studio 2005的项 目,可用Visual Studio 2005编写、编译。报表模板是报表的展示模板。DataCommand是报表展示的内容。对报表的总体介绍请参考A04用友技术大会UAP_U9报表_070606.ppt。报表开发环境参数配置UBF环境设置设置 UBFUBFStudioIDEConfig.xml 文件中的 Options 节 RuntimeForReportDesigner 属性为。地址 | .-D:

35、View VlSFr o due t U9. VOB. Fr o due t. UBF UBFS tudi o名称文件和文件夹任务国J重命名这个文件当移动这个文件 自复制这个文件心将这个文件发布到文件和文件夹任务国J重命名这个文件当移动这个文件 自复制这个文件心将这个文件发布到WebI以电子邮件形三发送此 文件*册除4个文件”, Globali zati onConfi g. xml 竺,IDEConfi g. xmlIDEMapFuTLC + i onTypieLi st. xmlIDEConti g. xml - 记事本1 3123 :文件更)编辑 格式 查看W)帮助皿! .iJFSoft

36、.UBF.CodeGererator.TemplateTransConfiq.XTiIgg-ffl 0 ption s Runti me For Re po rtDesigner=|true式!-璇杼配詈要求那星相对路杼,路洛的基港星UBFEitudici的路径一工, UBF 开发自定义报表项目。, UBF 可以开发其他项目,详细资料请参考 UBF2.0使用手册(使用).doc。UBF连接到数据库因为开发中使用的报表模板文件、实体模型等相关信息都是存储在数据库中,做自定义报表 开发的前提是把UBF环境连接的到一个存储着模板文件、实体模型等信息的数据库上。这 个数据库就是U9中的公司对应的数据库

37、。打开 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地址 81 T ,叫呼 Pr”- irPFilT

38、芥+,:Hi TOC o 1-5 h z 名称|太小|类型|幽文件和文件夹任为5月北力口黑由工口口:t:tbjy Ki 乂本史省ellt理 mMzEBt.Knl2 H UML 文档2C0(E HnyirDiment. xml -记事本文件日 献 格式 查看也 制助皿).?;u il veiiLi I- 1.3 eiiLj Ji ig- u J-E?*一二: 匚二口 mnconnectionstringuser d=sa;Passvard=i2; Data sou rce=Io ca I h ost; I n iti a I catal a g=U9 Fo rJ D F; p ack et 匕口

39、=4口口自:12口门门口住匕门丁1由口口1_1亡=72口口;网白乂 P口口I 4工白=15口口;口口list,自curity infd=TriJg,- c on s ol e. p db2JUFIDA. UBF. Build. Ing:ine. Remoter, dll推动管曾世步UFIDA用反软件集成开发环境Copy right 02004 Uis oft co., Lid All rights reserved.Wamiing: This computiar pD9mrn is prct?cteid by copyright laond internatiidna I irealies U

40、nauthorized repro du cticn or disHbution of this prograifni, or any portion of it, e训 result, in ssue-re civil a.ndl criminal pensIlieS) and will be prosewred to the maKinnuimi extent possible under law.2.3.5登录数据库服务器点击登录菜单登录界面登录一个企业对应一个数据库。组织是企业下的组织,在同一个数据库中。详细信息在2.1节中介绍。用户、密码U9中用户、密码,不是sql server的“

41、登录名”以及对应密码。用户、密码可以为空。2.3.6连接报表元数据库单击报表资源管理中的连接,点击报表元数据库报表资源管理为连接报表资源管理为连接也, 剧报表元数据库值 国打Ep元数据库(I报表元数据库打开后,系统报表、用户自定义报表显示如下图:报表资源管理4修叱疏统定义)4鼻血疏统定义)4鼻8小保统定义)4口即II保统定义)4口COST藤统定义4匕KEP集统定义)4匕|GL深统定义)4口打漆统定义)4 随深统定义) +$1呼集线定义)+修!保线定义) +电肥集I克定义)+修HEP集线定义)+ 0/疏统定义+修上口!集线定义)-h UmwrllwEi n电用户定义J 4匕F工附户定义) 斗匕M

42、FG户定义) 斗匕SCM户定义) 4匕1哀3保户定义)+能发票清单藻统定刈我们以后所开发的自定义报表都属于用户定义报表。到此,开发环境配置完成。第3章报表开发基础实体从实际角度理解:实体:实际业务的基本单元在U9中称为实体。简单实体可以理解为是数据库中的一张表的 一条记录。但是如果实体有些复杂,用一个表结构无法准确、完整描述,或者可以描述但是比较复杂, 就需要设计多个表关联描述一个实体。从程序角度理解:实体:实体就是一个对象。对实体属性的读取、赋值类似于对程序中类对象的使用。实体与数据库表记录间的关系:可以理解为的对象、关系映射,即ORMapping,是模型层 的一种处理对像的方式。OQLOQ

43、L: Object Query Language是UBF中操作实体的语言,类似于sql,但比sql简单、方便。 具有以下特点:1、Object Query Language提供了一种基于对象的查询语言。2、支持OPath语法风格的路径表达式。3、支持属于多个Entity的多列。4、OO 风格指定列:如 OrderLine.Order.Customer.ContactNames5、支持聚合函数,SQL99标准函数(基于Entity语义)。6、支持列间表达式计算。7、支持 Group & Order & As(列别名)。8、支持Entity View定义,可以在Query定义中使用已有的Entit

44、y 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、对C风格a ? b : c条件表达式和Case When表达式的支持。18、对标准日期时间函数的支持。19、对cast/convert类型转换函数

45、的支持。20、支持 Update & Delete 语句。详细介绍请参考报表制作流程的简单介绍UBF-UIUBF-Analysis设计UIM(选择字段选择结果栏目设计UlForm:计报表模选择缺省结选择控制条定义单元表目属生成 DataCommand 框架设计取数测试注册报表格式和教 据处理处理报表模版国 际化处理UlForm和报表 模版绑定一设计数居I 和查询UBF-UIUBF-Analysis设计UIM(选择字段选择结果栏目设计UlForm:计报表模选择缺省结选择控制条定义单元表目属生成 DataCommand 框架设计取数测试注册报表格式和教 据处理处理报表模版国 际化处理UlForm和

46、报表 模版绑定一设计数居I 和查询设计才报表参 数选择条件栏 目一生成框架代 码UBF-APP-DataCommand发布才报表DataCommand 设计新建一个空报表模板打开DataComand代码生成工具,应用设计器设计DataComand模型。 生成代码,添加业务逻辑。报表模板设计导入DataCommand生成缺省报表模板。应用报表设计器设计报表模板。报表模板发布报表模板发布后,需要给帐号授权。部署 DataCommand 的 dll,策略的 dllDataCommand的dll是查询数据,策略是控制报表格式/数据处理的功能(调用报表元数据 服务)。第4章命名规范概论报表的开发,涉及策

47、略、业务编程、报表工具多个方面的设计。为了保证报表开发模式的一 致性,制定了该规范。ReportTemplate (报表模版)解决方案命名规则名称:领域名称名称+RptTemplate组成。粒度:一个领域一个解决方案项目命名规则名称:服务组名称;粒度:一个服务组一个项目报表命名规则名称:报表名称解决方案命名规则名称:领域名称名称+RptProcessStrategy组成。粒度:一个领域一个解决方案项目命名规则名称:UFIDA.U9.服务组.Report.ProcessStrategy粒度:一个服务组一个项目项目装配件属性命名规则名称:UFIDA.U9.服务组.Report.ProcessStr

48、ategy命名空间属性命名规则名称:UFIDA.U9.服务组.Report.ProcessStrategyDataCommand (报表数据)解决方案命名规则名称:领域名称+RptDataCommand组成。粒度:一个领域一个解决方案项目命名规则名称:UFIDA.U9.服务组.Report.DataCommand粒度:一个服务组一个项目 项目装配件属性命名规则名称:UFIDA.U9.服务组.Report.DataCommand 命名空间属性命名规则名称:UFIDA.U9.服务组.Report.DataCommand 类命名规则DataCommand类命名:报表名称+Cmd DataSource

49、类命名:报表名称+Ds第5章需求、设计从本章起将完整的介绍一个报表的开发过程,报表的名称是怎X月生产计划与实绩统计, 此报表是京东方茶谷项目的自定义报表。报表功能:查询符合过滤条件的生产订单、与其匹配的完工报告,统计以下内容:计划投入、 计划产出、标准产出率、实际完成、合格数量、良率、实际入库,按“客户+部门+分类+ 物料”分类汇总。需求样表XX月生产计划与实绩统计的需求描述文档是Excel表,如下表:XX月生产计划与实绩统计统计期间:起始时间2008-01-01截止时间2008-01-31部门客户分类机种(料品)计划投入计划产出标准产出率实际完万制造科友达小尺寸59.01A16.011100

50、00900090.00%900059.02A16.00210000900090.00%900059.02A16.00610000900090.00%900059.02A16.01410000900090.00%899059.02A16.01510000900090.00%8990小计500004500044980中尺寸59.08A16.015500004990099.80%4990059.08A16.016500004990099.80%4990059.08A16.017500004990099.80%4990059.08A16.020500004990099.80%5000059.08A16

51、.024500004990099.80%4999059.08A16.027500004990099.80%49999小计300000299400299689客户小计600005890058989部门 小计6000058900344669制造二科林光小尺寸林光2.0-0210000.010000.0100.00%99900.0林光2.5-0110000.010000.0100.00%99900.0林光2.5-0210000.010000.0100.00%99900.0林光2.5-0310000.010000.0100.00%99900.0林光2.5-0410000.010000.0100.00%

52、99900.0林光2.5-0510000.010000.0100.00%99900.0小计10000.010000.099900.0客户小计70000.070000.0699300.(松 下中尺寸松下1.55000.04900.098.00%5000.0松下1.85000.04900.098.00%4990.0小计5000.04900.098.00%4800.0客户小计15000.014700.014790.0部门小计85000.084700.0714090.(合计145000.0143600.010587595.1.2表头报表标题:XX月生产计划与实绩统计。统计期间:统计期间的起始日期、结束

53、日期。5.1.3表体报表栏目数据来源:部门:生产订单一生产部门”。客户:料品档案一”品名”一”所属客户”。分类:根据完工报告单一”物料.版本”一后续处理一料品分类一库存分类”。机种(料品):生产订单一”料品.版本”。计划投入:生产订单一 “生产数量”。计划产出:生产订单一 “MRP数量”。标准产出率:计划产出/计划投入。实际完成:根据生产订单一”单号.版本”和当前统计期间取得完工报告单一“完工数量”。 合格数量:根据生产订单一”单号.版本”和当前统计期间取得完工报告单一“合格数量”。 良率:合格数量/实际完成。实际入库:根据生产订单一 ”单号.版本”和当前统计期间取得完工报告单一 “实际入库

54、数量”。设计查找条件以下为查询条件默认说明,未做特殊说明均表示:遵循多组织查询规范条件间为and关系。条件为空表示全部。条件默认值为空。条件参照对应档案值列表(须有查询权限)均包含失效过期档案。档案记录参照选择的合法范围,应遵循多组织查询规范约定: 条件指定单一物流组织,则选取该组织下的档案记录条件指定了多个物流组织,则只能选取当前组织下的档案记录查询条件来源取值方式内容约束生产部门生产订单实体.生产部B门多选当前登录组织所属的部门客户物料.品名.客户段多选当前登录组织的料品分类分类.分类编码分类名称多选只能选择分类.分类体系=库 存”的分类机种物料.料号编码多选当前登录组织的物料档案统计日期

55、日期FromTo用户输入5.2.2栏目说明栏目名称对应数据项算法显示顺序行分组列分组排序备选栏目表头统计期间从条件画面带入表体部门A.部门Y客户A.客户Y分类A.分类Y机种(料品)A.物料计划投入A.计划投入计划产出A.计划产出标准产出率计划产出/计划投入实际完成A.实际完成合格数量A.合格数量良率合格数量/实际完成实际入库A.实际入库5.2.3算法说明A.查找生产订单实体,生成集合A栏目:生产订单:生产订单实体.ID部门:生产订单实体.生产部门客户:生产订单实体.物料.客户段分类:生产订单实体.物料.分类物料:生产订单实体.物料计划投入:生产订单实体.生产数量计划产出:生产订单实体.MRP数

56、量实际完成:合格数量:实际入库:条件:生产订单实体.组织=当前登录组织生产订单实体.生产部门in (条件.生产部门)生产订单实体.物料.客户段in (条件.客户)生产订单实体.物料.分类编码in (条件.分类)生产订单实体.物料in (条件.机种)生产订单实体.计划完工日between (条件.统计日期从,统计日期到)生产订单实体.业务类型 “计划生产”生产订单实体.状态 “开立”B.查找完工报告实体,统计集合A的其他值 条件:循环集合A的每一条记录完工报告实体.生产订单=A.生产订单完工报告实体.完工日期between (条件.统计日期从,统计日期到)完工报告实体.状态 “开立” 计算:A.

57、实际完成=sum (完工报告实体.完工数量)注意计量单位的一致。A.合格数量=sum (完工报告实体.首检合格数量)注意计量单位的一致。 京东方增加:描述性弹性域增加两个扩展字段,分别叫做首检合格数量和累计返工数量, 该报表合格数量直接取首检合格数量。A.实际入库=sum (完工报告实体.实际入库数量)注意计量单位的一致。C.处理集合A,生成报表数据:将集合A按“客户+部门+分类+物料”分类汇总,生成报表数据,并按行分组栏目生成小 计和合计。第6章新建报表模板本章介绍如何新建报表模板。进入路径:用友集成开发环境菜单3文件3登录, 输入用户名,密码,如图所示:进入路径:用友集成开发环境窗体右侧报

58、表资源管理3连接3报表元数据库,打开报表资源管理报表资源管理报表元数据库常打印元数据库此)第一步:新建报表目录在窗口右侧的ReportRootCatalog目录下单击右键,选择新建报表目录,建立新目录3报表 制作;如图所示第二步:新建报表容器定位到报表制作 单击右键,选择,新建报表容器,弹出如图所示对话框:定位到报表制作 单击右键,选择,新建报表容器,弹出如图所示对话框:第三步:新建报表页面在生产计划与实绩统计目录下,单击右键,选择新建报表,如图所示:-报表制作狎尸定义生产计划与实绩统计诧I生产计划与实绩统计诧I新建报表发布应用保存 重命名 册赊打开创建报表对话框,输入生产计划与实绩统计报表制

59、作,点击确定,完成报表条目的建立。最终效果如下图所示:-O .i T=:6i :.-O .i T=:6i :.H 口 f 系/1 口 .:.手吭这;-Q.U =:ru : :.B I_Z1 Kij-m- hJiccLCkh hl e-Bo.-抚定公-Li1於k二:71 Li -密 ii-.i 11 n:,1 :永方苑;-O.V星技定如7i Li .点 M ij 口 VHF原is定义i 口箸手收定.:.-O-QM n IheMefioe陶尸定义】1 0,:,:,.一I.定;-木发莱消单星挽定加K讣表飞I三I匚:;-E生汽+i旧实S嘛fSF定处第7章新建DadaCommand本章介绍如何新建Dad

60、aCommand。DadaCommand是为报表提供数据集的项目,DadaCommand中需要选择实体字段、编写业 务逻辑,本章主要介绍如何选择实体字段,业务逻辑编写在中介绍。7.1打开DadaCommand工具集点选菜单报表3DadaCommand工具集fDadaCommand代码生成7.2 建立 DadaCommand 目录按照命名规则,输入服务器名称:MORptTemplate;指定磁盘路径:D:MO,点击下一步:指定DadaCommand的服务组名称和生成路径7.3选择字段7.3.1查询实体输入实体名称,当前实体信息即可在下方显示出来,同时可指定该实体的别名。7.3.2选择属性(字段)

温馨提示

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

评论

0/150

提交评论