为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

U9研发体系自定义报表开发手册

2021-07-07 12页 doc 2MB 32阅读

用户头像 个人认证

腐朽的灵魂

暂无简介

举报
U9研发体系自定义报表开发手册编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第PAGE1页共NUMPAGES1页第PAGE\*MERGEFORMAT1页共NUMPAGES\*MERGEFORMAT1页U9研发体系(自定义报表开发手册)文件编号:U9-SE-UBF-SPEC-REPORT版本号:修改状态:0编写人:郭玉平(二开总部)审核人:刘小东适用对象该规范适用于U9实施顾问二次开发人员。版本记录【此部分要记录该文档形成过程中的历次版本变更过程及变更的内容】版本修改与参与人...
U9研发体系自定义报表开发手册
编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第PAGE1页共NUMPAGES1页第PAGE\*MERGEFORMAT1页共NUMPAGES\*MERGEFORMAT1页U9研发体系(自定义报表开发)文件编号:U9-SE-UBF-SPEC-REPORT版本号:修改状态:0编写人:郭玉平(二开总部)审核人:刘小东适用对象该规范适用于U9实施顾问二次开发人员。版本记录【此部分要记录该文档形成过程中的历次版本变更过程及变更的内容】版本修改与参与人修改时间修改原因修改概述审批人1.0郭玉平2008-07-15原始文档建立刘小东相关文档U9研发体系(报表开发手册)U9研发体系(报表开发规范)名词解释手册前3章介绍报表开发准备工作。从第4章到第10章介绍了报表《XX月生产计划与实绩统计》实际开发流程,在流程中的每个步骤中介绍了使用UBF平台开发报表所涉及到的。第11章是一些知识点的详细介绍。目录TOC\o"1-5"\h\z\uHYPERLINK\l"_Toc207179653"第1章开发基础篇--U9系统的环境配置PAGEREF_Toc207179653\h8HYPERLINK\l"_Toc207179654"1.1系统环境PAGEREF_Toc207179654\h8HYPERLINK\l"_Toc207179655"1.1.1Window2003版、企业版PAGEREF_Toc207179655\h8HYPERLINK\l"_Toc207179656"1.1.2Microsoft.netFrameworkV3.0PAGEREF_Toc207179656\h8HYPERLINK\l"_Toc207179657"1.1.3IIS6.0PAGEREF_Toc207179657\h8HYPERLINK\l"_Toc207179658"1.1.4IE7.0PAGEREF_Toc207179658\h9HYPERLINK\l"_Toc207179659"1.1.5MSSQLServer2005PAGEREF_Toc207179659\h9HYPERLINK\l"_Toc207179660"1.2开发环境PAGEREF_Toc207179660\h10HYPERLINK\l"_Toc207179661"1.3运行时环境PAGEREF_Toc207179661\h11HYPERLINK\l"_Toc207179662"1.3.1需要运行两个服务PAGEREF_Toc207179662\h11HYPERLINK\l"_Toc207179663"1.3.2设置IIS中的站点PAGEREF_Toc207179663\h11HYPERLINK\l"_Toc207179664"1.3.3配置U9站点、企业PAGEREF_Toc207179664\h13HYPERLINK\l"_Toc207179665"1.4数据库的导出、导入PAGEREF_Toc207179665\h15HYPERLINK\l"_Toc207179666"1.4.1数据库导出PAGEREF_Toc207179666\h15HYPERLINK\l"_Toc207179667"1.4.2数据导入PAGEREF_Toc207179667\h20HYPERLINK\l"_Toc207179668"1.4.2.1.使用“用友__数据管理工具”还原PAGEREF_Toc207179668\h20HYPERLINK\l"_Toc207179669"1.4.2.2.使用“用友__系统管理工具”还原PAGEREF_Toc207179669\h24HYPERLINK\l"_Toc207179670"1.5模板的导入、导出PAGEREF_Toc207179670\h28HYPERLINK\l"_Toc207179671"1.5.1配置IDEConfigPAGEREF_Toc207179671\h28HYPERLINK\l"_Toc207179672"1.5.2新建解决PAGEREF_Toc207179672\h29HYPERLINK\l"_Toc207179673"1.5.3建分析项目PAGEREF_Toc207179673\h29HYPERLINK\l"_Toc207179674"1.5.4打开模型元数据管理PAGEREF_Toc207179674\h29HYPERLINK\l"_Toc207179675"1.5.5连接报表元数据库PAGEREF_Toc207179675\h30HYPERLINK\l"_Toc207179676"1.5.6模板导入、导出PAGEREF_Toc207179676\h31HYPERLINK\l"_Toc207179677"1.6报表服务器的配置PAGEREF_Toc207179677\h32HYPERLINK\l"_Toc207179678"1.6.1安装运行SqlServerReportingServicesPAGEREF_Toc207179678\h32HYPERLINK\l"_Toc207179679"1.6.2配置报表服务站点ReportServerPAGEREF_Toc207179679\h33HYPERLINK\l"_Toc207179680"1.6.3部署自定义报表的DataCommandPAGEREF_Toc207179680\h33HYPERLINK\l"_Toc207179681"第2章报表开发环境PAGEREF_Toc207179681\h34HYPERLINK\l"_Toc207179682"2.1UBF介绍PAGEREF_Toc207179682\h34HYPERLINK\l"_Toc207179683"2.2报表开发环境PAGEREF_Toc207179683\h35HYPERLINK\l"_Toc207179684"2.3报表开发环境参数配置PAGEREF_Toc207179684\h35HYPERLINK\l"_Toc207179685"2.3.1UBF环境设置PAGEREF_Toc207179685\h35HYPERLINK\l"_Toc207179686"2.3.2UBF连接到数据库PAGEREF_Toc207179686\h36HYPERLINK\l"_Toc207179687"2.3.3启动两个服务PAGEREF_Toc207179687\h36HYPERLINK\l"_Toc207179688"2.3.4运行UBFdevenv.exePAGEREF_Toc207179688\h37HYPERLINK\l"_Toc207179689"2.3.5登录数据库服务器PAGEREF_Toc207179689\h38HYPERLINK\l"_Toc207179690"2.3.6连接报表元数据库PAGEREF_Toc207179690\h39HYPERLINK\l"_Toc207179691"第3章报表开发基础PAGEREF_Toc207179691\h41HYPERLINK\l"_Toc207179692"3.1.1实体PAGEREF_Toc207179692\h41HYPERLINK\l"_Toc207179693"3.1.2OQLPAGEREF_Toc207179693\h41HYPERLINK\l"_Toc207179694"3.1.3报表制作流程的简单介绍PAGEREF_Toc207179694\h42HYPERLINK\l"_Toc207179695"3.1.3.1.DataCommand设计PAGEREF_Toc207179695\h42HYPERLINK\l"_Toc207179696"3.1.3.2.报表模板设计PAGEREF_Toc207179696\h42HYPERLINK\l"_Toc207179697"3.1.3.3.报表模板发布PAGEREF_Toc207179697\h42HYPERLINK\l"_Toc207179698"3.1.3.4.部署DataCommand的dll,策略的dllPAGEREF_Toc207179698\h42HYPERLINK\l"_Toc207179699"第4章命名规范PAGEREF_Toc207179699\h43HYPERLINK\l"_Toc207179700"4.1概论PAGEREF_Toc207179700\h43HYPERLINK\l"_Toc207179701"4.2ReportTemplate(报表模版)PAGEREF_Toc207179701\h43HYPERLINK\l"_Toc207179702"4.3解决方案命名规则PAGEREF_Toc207179702\h43HYPERLINK\l"_Toc207179703"4.4DataCommand(报表数据)PAGEREF_Toc207179703\h43HYPERLINK\l"_Toc207179704"第5章需求、设计PAGEREF_Toc207179704\h44HYPERLINK\l"_Toc207179705"5.1需求PAGEREF_Toc207179705\h44HYPERLINK\l"_Toc207179706"5.1.1样表PAGEREF_Toc207179706\h44HYPERLINK\l"_Toc207179707"5.1.2表头PAGEREF_Toc207179707\h45HYPERLINK\l"_Toc207179708"5.1.3表体PAGEREF_Toc207179708\h45HYPERLINK\l"_Toc207179709"5.2设计PAGEREF_Toc207179709\h46HYPERLINK\l"_Toc207179710"5.2.1查找条件PAGEREF_Toc207179710\h46HYPERLINK\l"_Toc207179711"5.2.2栏目说明PAGEREF_Toc207179711\h46HYPERLINK\l"_Toc207179712"5.2.3算法说明PAGEREF_Toc207179712\h47HYPERLINK\l"_Toc207179713"第6章新建报表模板PAGEREF_Toc207179713\h48HYPERLINK\l"_Toc207179714"6.1第一步:新建报表目录PAGEREF_Toc207179714\h48HYPERLINK\l"_Toc207179715"6.2第二步:新建报表容器PAGEREF_Toc207179715\h49HYPERLINK\l"_Toc207179716"6.3第三步:新建报表页面PAGEREF_Toc207179716\h49HYPERLINK\l"_Toc207179717"第7章新建DadaCommandPAGEREF_Toc207179717\h50HYPERLINK\l"_Toc207179718"7.1打开DadaCommand工具集PAGEREF_Toc207179718\h51HYPERLINK\l"_Toc207179719"7.2建立DadaCommand目录PAGEREF_Toc207179719\h51HYPERLINK\l"_Toc207179720"7.3选择字段PAGEREF_Toc207179720\h52HYPERLINK\l"_Toc207179721"7.3.1查询实体PAGEREF_Toc207179721\h52HYPERLINK\l"_Toc207179722"7.3.2选择属性(字段)PAGEREF_Toc207179722\h52HYPERLINK\l"_Toc207179723"7.4配置字段信息PAGEREF_Toc207179723\h53HYPERLINK\l"_Toc207179724"7.5数据源命名PAGEREF_Toc207179724\h53HYPERLINK\l"_Toc207179725"7.6信息确认PAGEREF_Toc207179725\h54HYPERLINK\l"_Toc207179726"第8章编写DadaCommand业务逻辑PAGEREF_Toc207179726\h54HYPERLINK\l"_Toc207179727"8.1主要编程界面简介PAGEREF_Toc207179727\h55HYPERLINK\l"_Toc207179728"8.1.1MoDs.csPAGEREF_Toc207179728\h55HYPERLINK\l"_Toc207179729"8.1.2MODsExtend.csPAGEREF_Toc207179729\h56HYPERLINK\l"_Toc207179730"8.1.3MOCmdExtend.csPAGEREF_Toc207179730\h57HYPERLINK\l"_Toc207179731"8.1.4PubFunction.csPAGEREF_Toc207179731\h58HYPERLINK\l"_Toc207179732"8.2DataCommand主要属性、方法PAGEREF_Toc207179732\h58HYPERLINK\l"_Toc207179733"8.2.1ShowMode参数PAGEREF_Toc207179733\h58HYPERLINK\l"_Toc207179734"8.2.2EntityViewQuery:viewQueryPAGEREF_Toc207179734\h59HYPERLINK\l"_Toc207179735"8.2.3报表相关集合PAGEREF_Toc207179735\h59HYPERLINK\l"_Toc207179736"8.2.4ExecuteDataReader()PAGEREF_Toc207179736\h59HYPERLINK\l"_Toc207179737"8.2.5其它集合PAGEREF_Toc207179737\h61HYPERLINK\l"_Toc207179738"8.3编写实例业务逻辑PAGEREF_Toc207179738\h61HYPERLINK\l"_Toc207179739"8.3.1第一步:选取生产订单字段PAGEREF_Toc207179739\h61HYPERLINK\l"_Toc207179740"8.3.2第二步:选取完工报告字段PAGEREF_Toc207179740\h64HYPERLINK\l"_Toc207179741"8.3.3第三步:连接临时表PAGEREF_Toc207179741\h66HYPERLINK\l"_Toc207179742"8.3.4第四步:定义临时表PAGEREF_Toc207179742\h66HYPERLINK\l"_Toc207179743"8.3.5第五步:生成解决方案PAGEREF_Toc207179743\h67HYPERLINK\l"_Toc207179744"第9章报表模板设计PAGEREF_Toc207179744\h68HYPERLINK\l"_Toc207179745"9.1导入DataCommandPAGEREF_Toc207179745\h69HYPERLINK\l"_Toc207179746"9.2模板布局设计PAGEREF_Toc207179746\h70HYPERLINK\l"_Toc207179747"9.2.1删除系统预定义布局PAGEREF_Toc207179747\h70HYPERLINK\l"_Toc207179748"9.2.2设计表头PAGEREF_Toc207179748\h70HYPERLINK\l"_Toc207179749"9.2.3设计表体PAGEREF_Toc207179749\h71HYPERLINK\l"_Toc207179750"9.3报表参数设计PAGEREF_Toc207179750\h73HYPERLINK\l"_Toc207179751"9.3.1基本属性PAGEREF_Toc207179751\h74HYPERLINK\l"_Toc207179752"9.3.2参照PAGEREF_Toc207179752\h74HYPERLINK\l"_Toc207179753"9.3.3操作符列表PAGEREF_Toc207179753\h75HYPERLINK\l"_Toc207179754"9.4字段的扩展属性PAGEREF_Toc207179754\h75HYPERLINK\l"_Toc207179755"第10章报表处理策略PAGEREF_Toc207179755\h76HYPERLINK\l"_Toc207179756"10.1策略概念PAGEREF_Toc207179756\h76HYPERLINK\l"_Toc207179757"10.2编写策略方法PAGEREF_Toc207179757\h76HYPERLINK\l"_Toc207179758"10.3配置策略文件PAGEREF_Toc207179758\h76HYPERLINK\l"_Toc207179759"第11章发布浏览PAGEREF_Toc207179759\h77HYPERLINK\l"_Toc207179760"11.1发布报表模板PAGEREF_Toc207179760\h77HYPERLINK\l"_Toc207179761"11.1.1打开报表发布向导PAGEREF_Toc207179761\h77HYPERLINK\l"_Toc207179762"11.1.2报表发布向导第一步:选择报表类型PAGEREF_Toc207179762\h78HYPERLINK\l"_Toc207179763"11.1.3报表发布向导第二步:程序集部署PAGEREF_Toc207179763\h79HYPERLINK\l"_Toc207179764"11.1.4报表发布向导第三步:发布菜单PAGEREF_Toc207179764\h80HYPERLINK\l"_Toc207179765"11.1.5报表发布向导第四步:报表部署PAGEREF_Toc207179765\h81HYPERLINK\l"_Toc207179766"11.1.6报表发布向导第五步:完成PAGEREF_Toc207179766\h82HYPERLINK\l"_Toc207179767"11.2部署DataCommandPAGEREF_Toc207179767\h82HYPERLINK\l"_Toc207179768"11.3菜单授权PAGEREF_Toc207179768\h83HYPERLINK\l"_Toc207179769"11.3.1进入U9页面PAGEREF_Toc207179769\h83HYPERLINK\l"_Toc207179770"11.3.2分配权限PAGEREF_Toc207179770\h84HYPERLINK\l"_Toc207179771"11.3.2.1.进入路径PAGEREF_Toc207179771\h84HYPERLINK\l"_Toc207179772"11.3.2.2.执行操作PAGEREF_Toc207179772\h84HYPERLINK\l"_Toc207179773"11.4效果预览PAGEREF_Toc207179773\h85HYPERLINK\l"_Toc207179774"11.4.1查询界面PAGEREF_Toc207179774\h85HYPERLINK\l"_Toc207179775"11.4.2效果界面PAGEREF_Toc207179775\h85HYPERLINK\l"_Toc207179776"第12章高级话题PAGEREF_Toc207179776\h86HYPERLINK\l"_Toc207179777"12.1报表中嵌入代码PAGEREF_Toc207179777\h86HYPERLINK\l"_Toc207179778"12.2弹性域PAGEREF_Toc207179778\h88HYPERLINK\l"_Toc207179779"12.2.1弹性域概念PAGEREF_Toc207179779\h88HYPERLINK\l"_Toc207179780"12.2.2在模板中使用弹性域PAGEREF_Toc207179780\h88HYPERLINK\l"_Toc207179781"12.3存储过程的调用PAGEREF_Toc207179781\h91HYPERLINK\l"_Toc207179782"12.4任意条件的撷取PAGEREF_Toc207179782\h91HYPERLINK\l"_Toc207179783"12.5Oql的使用方法PAGEREF_Toc207179783\h92HYPERLINK\l"_Toc207179784"12.5.1基本功能PAGEREF_Toc207179784\h92HYPERLINK\l"_Toc207179785"12.5.2优势与比较PAGEREF_Toc207179785\h93HYPERLINK\l"_Toc207179786"12.5.3安装PAGEREF_Toc207179786\h93HYPERLINK\l"_Toc207179787"12.5.4语言指南PAGEREF_Toc207179787\h93HYPERLINK\l"_Toc207179788"12.5.4.1.对象查询语言OQL有两种风格PAGEREF_Toc207179788\h93HYPERLINK\l"_Toc207179789"12.5.4.2.简单条件过滤PAGEREF_Toc207179789\h93HYPERLINK\l"_Toc207179790"12.5.4.2.1.简单条件:PAGEREF_Toc207179790\h94HYPERLINK\l"_Toc207179791"12.5.4.2.2.多EntityJoin条件:PAGEREF_Toc207179791\h94HYPERLINK\l"_Toc207179792"12.5.4.2.3.OPath风格指定条件:PAGEREF_Toc207179792\h94HYPERLINK\l"_Toc207179793"12.5.4.2.4.BetweenandPAGEREF_Toc207179793\h94HYPERLINK\l"_Toc207179794"12.5.4.2.5.逻辑或条件+参数PAGEREF_Toc207179794\h94HYPERLINK\l"_Toc207179795"12.5.4.2.6.inPAGEREF_Toc207179795\h94HYPERLINK\l"_Toc207179796"12.5.4.2.7.like¬likePAGEREF_Toc207179796\h95HYPERLINK\l"_Toc207179797"12.5.4.3.复杂报表查询PAGEREF_Toc207179797\h95HYPERLINK\l"_Toc207179798"12.5.4.3.1.兼容性注意问题PAGEREF_Toc207179798\h95HYPERLINK\l"_Toc207179799"12.5.4.3.2.基本语法PAGEREF_Toc207179799\h95HYPERLINK\l"_Toc207179800"12.5.4.3.3.使用实体类PAGEREF_Toc207179800\h95HYPERLINK\l"_Toc207179801"12.5.4.3.4.from子句PAGEREF_Toc207179801\h96HYPERLINK\l"_Toc207179802"12.5.4.3.5.leftjoinPAGEREF_Toc207179802\h96HYPERLINK\l"_Toc207179803"12.5.4.3.6.innerjoinPAGEREF_Toc207179803\h96HYPERLINK\l"_Toc207179804"12.5.4.3.7.CrossjoinPAGEREF_Toc207179804\h96HYPERLINK\l"_Toc207179805"12.5.4.3.8.Distinct关键字PAGEREF_Toc207179805\h97HYPERLINK\l"_Toc207179806"12.5.4.3.9.数据库PAGEREF_Toc207179806\h97HYPERLINK\l"_Toc207179807"12.5.4.3.10.CountPAGEREF_Toc207179807\h97HYPERLINK\l"_Toc207179808"12.5.4.3.11.Min,MaxPAGEREF_Toc207179808\h97HYPERLINK\l"_Toc207179809"12.5.4.3.12.GroupbyPAGEREF_Toc207179809\h97HYPERLINK\l"_Toc207179810"12.5.4.3.13.子查询PAGEREF_Toc207179810\h97HYPERLINK\l"_Toc207179811"12.5.4.3.14.子查询PAGEREF_Toc207179811\h97HYPERLINK\l"_Toc207179812"12.5.4.3.15.对dateadd/datediff/datepart/datename中关键字的支持PAGEREF_Toc207179812\h99HYPERLINK\l"_Toc207179813"12.5.4.3.16.对cast类型转换函数的支持PAGEREF_Toc207179813\h99HYPERLINK\l"_Toc207179814"12.5.4.3.17.leftright字符串函数PAGEREF_Toc207179814\h99HYPERLINK\l"_Toc207179815"12.5.4.3.18.对Update&Delete语句的支持PAGEREF_Toc207179815\h99HYPERLINK\l"_Toc207179816"12.5.4.4.OQL风格指南PAGEREF_Toc207179816\h100HYPERLINK\l"_Toc207179817"12.5.4.4.1.别名形式PAGEREF_Toc207179817\h100HYPERLINK\l"_Toc207179818"12.5.4.4.2.主实体+相对于主实体开始的导航表达式PAGEREF_Toc207179818\h101HYPERLINK\l"_Toc207179819"12.5.4.5.用户自定义函数与SQL标准函数PAGEREF_Toc207179819\h101HYPERLINK\l"_Toc207179820"12.5.4.6.临时表PAGEREF_Toc207179820\h102HYPERLINK\l"_Toc207179821"12.5.4.7.全景体验PAGEREF_Toc207179821\h104HYPERLINK\l"_Toc207179822"12.5.5API编程接口PAGEREF_Toc207179822\h104HYPERLINK\l"_Toc207179823"12.5.5.1.QueryParserPAGEREF_Toc207179823\h105HYPERLINK\l"_Toc207179824"12.5.5.2.QueryCompiler、CompiledQuery实例PAGEREF_Toc207179824\h105HYPERLINK\l"_Toc207179825"12.5.5.3.QueryBuilder、CompiledQuery实例PAGEREF_Toc207179825\h107开发基础篇--U9系统的环境配置系统环境Window2003标准版、企业版操作系统安装过程。Microsoft.netFrameworkV3.0一个安装包,执行安装即可。IIS6.0IIS6.0的安装位置在:添加或删除程序/添加删除Windows组件/应用程序服务器/详细信息/Internet信息服务(IIS)。按照下图红色数字顺序,安装IIS6.0。点击【确定】、【下一步】后,系统提示插入操作系统光盘,可以插入系统光盘,如果没有系统光盘,可以定位到操作系统文件夹的i386文件夹。IE7.0一个安装包,执行安装即可。MSSQLServer2005SQLServer安装过程中,安装到步骤“要安装的组件”时,请注意:单击上图中的【高级】,打开下图:对需要安装的组件“数据库服务”、“ReportingServices”请选择“整个功能将安装到本地硬盘上”。数据库、报表服务安装前请先浏览以下资料:《SQLServer联机丛书》(帮助文档)1、安装SQLServer2005ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/instsql9/html/3c580cdd-1a4b-40b1-bf6b-3c1ee31ee1be.htm2、安装SQLServer组件帮助主题ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/instsql9/html/b920fba6-9822-4db7-a84d-7bc306004b8c.htm3、ReportingServices安装帮助主题ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/instsql9/html/bba36555-7ad7-4a17-ac3e-dd092d62372c.htm4、报表服务ReportServe的详细配置介绍请参考《报表服务配置.ppt》。开发环境开发必备软件请先安装下列软件并正确的配置UBFStudio的配置文件才能使用UBFStudio:Window2003标准版。Microsoft.netFrameworkV3.0。系统需要安装Microsoft.netFrameworkV3.0。一定要注意Framework的版本,只有版本匹配UBFStudioV2.0才能正常运行。小技巧:由于Framework2.0和3.0可以共存,如果UBFStudioV2.0不能正常运行,可以考虑检查一下当前启用的Framework版本。MSSQLServer2005(可选)如果使用本地数据库,则需要安装SQLServer2005;否则可以使用统一的数据库服务器而无需在本机安装。版本管理工具(可选)如果需要使用UBFStudioV2.0进行团队开发,则需要安装相应的版本管理工具。UBFStudioV2.0支持的版本管理工具有MSVisualSourceSafeV6.0(或更高版本),以及IBMRationalClearCase2003及以下版本。安装配置好版本管理工具的服务端以后,在安装UBFStudio的机器上需要安装版本管理工具的客户端。如果本地运行Portal,还需要安装以下软件:IIS6.0SqlServerReportingServices提供报表服务。IE7.0U9客户使用,浏览器版本要求是IE7.0及以上。运行时环境需要运行两个服务Portal\SysManageServer\ServiceHostingConsole.exe。Portal\ApplicationServer\ServiceHostingConsole.exe。设置IIS中的站点必需的两个站点:Portal:U9的portal,U9产品的入口。Portal站点的对应的本地路径是U9产品中的文件夹U9Product\U9.VOB.Product.U9\Portal,如果没有此站点,请创建。ReportServer:报表服务站点。SqlSserver2005安装时如果选择安装报表服务,安装程序会创建此站点,如果没有安装报表服务功能,请安装。自定义报表开发后,需要把自定义报表的DataCommand部署到此站点下。站点权限设置请设置Portal、ReportServer站点的访问权限。设置步骤按照下图标注的红色顺序号1234,第1步需在站点名称上单击右键,第4步:用户名中填写的用户帐号需要对站点中的文件有完全访问权限。设置后确定。报表服务ReportServe的详细配置介绍请参考《报表服务配置.ppt》。配置U9站点、企业打开系统管理工具Portal\ClientSystemManage\UFIDA.UBF.SystemManage.exe登录:系统管理工具系统管理工具是管理企业和系统监控的工具。U9的系统管理工具包括两部分,有系统管理工具和数据管理工具。这些功能用来对U9进行分布式部署和运行期的监控,该工具部署在控制服务器上。系统管理工具功能结构图:系统管理工具可以做很多管理工作,我们只需关注以下两点:配置U9站点:按照下图红色数字顺序,配置数据库服务器。同配置数据库服务器类似配置Web服务器。配置企业按照下图红色数字顺序,配置企业。一个企业实际是一个数据库,配置企业的过程就是用系统管理工具恢复数据库的过程,需要注意的是数据库中需要一个CLR配置文件,CLR是dll文件,与数据库备份文件bak同时管理,U9系统中对数据库的访问有的是通过CLR配置文件实现。配置完站点、企业后,请重启:IIS:iisresetPortal\SysManageServer\ServiceHostingConsole.exePortal\ApplicationServer\ServiceHostingConsole.exe系统管理工具的详细手册请参考帮助文档,位置如下图所示:数据库的导出、导入U9中每个公司对应一个数据库,产品的运行需要先创建数据库,但是自定义报表开发的过程中需要一些数据,所以直接导入一个有数据的数据库对开发报表、代码调试方便。数据库导出数据库导出、导入工具是“用友__数据管理工具”。位置:\\Product\Portal\ClientSystemManage\UFIDA.UBF.SystemManage.DataManageTool.exe,初始密码:123456单击单击确认后,再单击“系统工具/数据管理”进入如下界面:单击企业数据维护下的数据备份单击上图企业数据维护下的数据备份进入界面:单击单击目标按钮选择bak文件或选择目录填写bak文件名,单击确定回到前面页面,并单击页面选项:单击单击根据需要选择追加到现有备份集或者覆盖所有现有备份集,单击确认进行数据备份生成.BAK。数据导入数据库的导入还原有两种途径:1、使用“用友__数据管理工具”还原。2、使用“用友__系统管理工具”还原。使用“用友__数据管理工具”还原使用“用友__数据管理工具”还原,方法如下:企业数据维护下的数据还原,进入如下界面:单击选择原文件BAK单击源文件按钮,进入选择后缀为bak的文件页面单击选择CLR配置按钮,进入选择UFIDA.u9.SQL.CLRlib.dll文件单击确定选中将还原checkbox框选中,单击确认进入如下界面选择.mdf与.ldf文件后,单击确认进行数据库恢复使用“用友__系统管理工具”还原“系统管理工具”位置:Portal\ClientSystemManage\UFIDA.UBF.SystemManage.exe登录:初始密码:123456单击企业管理单击右边企业管理中的新增按钮单击单击“基本信息设置”数据库――创建,打开创建界面:创建数据库填写信息: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):请注意不要忘记选择。填写完成后,单击【创建】。模板的导入、导出自定义报表模板的导入导出是利用UBF平台的报表模型元数据管理工具。报表模型元数据管理工具的位置比较隐蔽,需要按照以下步骤找到打开。配置IDEConfig设置UBF\UBFStudio\IDEConfig.xml文件中的Options节RuntimeForReportDesigner属性为false,即:。新建解决方案建分析项目方案类型必须是分析项目,如下图:打开模型元数据管理上面界面点击确定后,就会出现一个报表开发界面,暂时不要关注其他信息,请打开菜单报表/模型元数据管理,操作过程如下图:连接报表元数据库操作过程如下图:报表元数据库连接后模板导入、导出单击选择报表目录、报表容器或报表模板,右键单击打开菜单,选择导出、导入命令,操作过程如下图:导出界面:导入界面:模板的导出、导入使用场景一般是:在从开发环境导出,导入到测试环境或导入到正式生产环境。从一个开发人员的机器导出,导入到另外一个开发人员的机器,模板交流使用。报表服务器的配置安装运行SqlServerReportingServices请查看提供报表服务的机器是否已经安装SqlServerReportingServices,因为自定义报表最终要调用sqlserver的报表服务(SqlServerReportingServices)实现。如果未安装,请先按安装。配置报表服务站点ReportServer配置报表服务站点ReportServer,配置过程请参考HYPERLINK\l"_设置IIS中的站点"设置IIS中的站点。部署自定义报表的DataCommand复制自定义报表的DataCommand到文件夹:U9.VOB.Product.U9\ReportServer\ReportServerLib运行报表服务器配置工具,界面如下图位置:U9.VOB.Product.U9\ReportServer\Tool\ReportServerSetting-Winform\ReportServerSetting-Winform.exe配置介绍:1、U9门户安装目录:是指Portal站点的“本地路径”。2、报表服务Dll目录:是指U9.VOB.Product.U9\ReportServer\ReportServerLib,注意:当前运行的报表服务配置工具的目录是U9.VOB.Product.U9\ReportServer\Tool\ReportServerSetting-Winform\注意二者关系。3、报表服务安装目录:是指SqlServerReportingServices安装目录,安装时如果选择默认,是:C:\ProgramFiles\MicrosoftSQLServer\MSSQL.3\ReportingServices\ReportServer4、报表服务目录安装时如果选择默认,是:C:\ProgramFiles\MicrosoftSQLServer\MSSQL.3\ReportingServices\ReportServer与3相同。5、报表服务URL:是报表ReportServer站点的位置。请参考HYPERLINK\l"配置企业"“2.3.3配置U9站点、企业”。设置好后,单击配置。此配置过程就是把DataCommand的dll部署到报表服务的ReportServer\bin文件夹下,并且修改ReportingServices\ReportServer\rssrvpolicy.config文件的配置。配置完站点、企业后,请重启:IIS:iisresetPortal\SysManageServer\ServiceHostingConsole.exePortal\ApplicationServer\ServiceHostingConsole.exe报表开发环境UBF介绍报表开发是UBF开发平台的一个子模块,先了解一下UBF平台。UBF(UfidaBusinessFramework)开发平台:采用元数据驱动的、分布式的、面向服务的架构,它提供了统一的编程抽象模型,是一个适合应用软件开发及部署的全角色平台。UBFStudio是一套完整的基于模型驱动开发的可视化开发工具,用于建立企业应用产品业务分析模型。UBFStudio开发工具包中包含业务模型开发工具、用户交互界面开发工具、流程设计开发工具、报表设计工具、打印风格格式设计器、规则开发工具、商业智能元模型开发工具等,全部集成在集成开发环境中(IDE),该环境允许用户在其中完成全部应用开发的关键工作。UBFStudio可以和VSS和CC联合起来以支持大规模团队的离散式开发。如需详细了解UBF的使用,请参考《UBF2.0使用手册(环境搭建).doc》、《UBF2.0使用手册(简介).doc》、《UBF2.0使用手册(使用).doc》。报表开发环境自定义报表开发是在UBF平台上进行的U9相关报表的开发工作。自定义报表开发主要包括三部分内容:报表模板开发、报表数据源选择、报表业务逻辑编写。报表模板开发:是利用UBF开发平台中的报表开发功能实现。报表数据源选择:是利用UBF开发平台中的DataCommand生成工具找到业务逻辑所涉及到的实体,选择出所需实体、所需属性作为报表的数据源。生成工具会创建一个项目,项目中的文件保存着数据源的信息。报表业务逻辑编写:主要是在生成的数据源项目中的ProcessData()方法中添加所需业务逻辑。报表模板是一个XML文件集,存储在数据库中。DataCommand生成工具生成的项目,其中包含数据源信息文件,业务逻辑方法,就统称为DataCommand。DataCommand是一个有固定文件结构、代码结构的VisualStudio2005的项目,可用VisualStudio2005编写、编译。报表模板是报表的展示模板。DataCommand是报表展示的内容。对报表的总体介绍请参考《A04用友技术大会UAP_U9报表_070606.ppt》。报表开发环境参数配置UBF环境设置设置UBF\UBFStudio\IDEConfig.xml文件中的Options节RuntimeForReportDesigner属性为,UBF开发自定义报表项目。,UBF可以开发其他项目,详细资料请参考《UBF2.0使用手册(使用).doc》。UBF连接到数据库因为开发中使用的报表模板文件、实体模型等相关信息都是存储在数据库中,做自定义报表开发的前提是把UBF环境连接的到一个存储着模板文件、实体模型等信息的数据库上。这个数据库就是U9中的公司对应的数据库。打开UBFStudioV2.0的安装目录中的UBF\UBFStudio\Runtime\environment.xml文件,编辑environment.xml文件修改数据库配置。该配置文件中有关数据库连接的内容示例如下:packetsize=4096;userid=u9test;ConnectionTimeout=150;MaxPoolsize=1500;datasource=u9ubfdb;persistsecurityinfo=True;initialcatalog=u9test;password=u9test其主要配置项的含义如下:datasource=u9ubfdb:表示数据库的服务器名initialcatalog=u9test:表明数据库名userid=u9test:表示数据库的用户名password=u9test:指明登录密码请根据所使用数据库的具体情况配置。启动两个服务1、Portal\SysManageServer\ServiceHostingConsole.exe2、Portal\ApplicationServer\ServiceHostingConsole.exe这两个服务是UBF、Portal运行的基础,每次打开UBF或访问Portal都需要保证服务已经启动。为方便创建快捷方式到桌面。运行UBFdevenv.exe运行UBF\UBFStudio\UBFdevenv.exe运行后登录数据库服务器点击登录菜单登录界面一个企业对应一个数据库。组织是企业下的组织,在同一个数据库中。详细信息在2.1节中介绍。用户、密码U9中用户、密码,不是sqlserver的“登录名”以及对应密码。用户、密码可以为空。连接报表元数据库单击报表资源管理中的连接,点击报表元数据库报表元数据库打开后,系统报表、用户自定义报表显示如下图:我们以后所开发的自定义报表都属于用户定义报表。到此
/
本文档为【U9研发体系自定义报表开发手册】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索