U9报表资料

合集下载

U9-操作指引(完整版)

U9-操作指引(完整版)

U9 操作指引销售管理部份料品:50-0000-0001 指定存储地点及业务员客户:指定交易币种,价目表,出货原则,退货条件,出货条件,收款币种,收款条件,立账条件,其中立账条件及收款币种要与交易币种保持一致(重要)1.下达销售合同(注意起交日期在生效日期与失效日期之间)—提交—审核—客户确认(注意指定合同类型及流程)2.操作—批量生单(注意收款条件币种与单据币种一致)--提交—审核3.标准收货—批量生单—提交—审核4.退回流程:退货申请—批量生单(注意退货处理的单据类型)--受理—提交—审核5.采购管理—收货—销售退回收货—批量生单—进入检验流程6.采购管理—销售退回单—操作—检验—确定—提交—审核采购管理部份:料品:10-0000-0001 ,收货程序,勾选请购及询价属性1.查看是否点收及检验,操作—点收—提交—审核为可改,收货原则要填供应商:付款条件,付款币种,收货原则,立账条件2.下达采购合同(注意起交日期在生效日期与失效日期之间)--提交—审核—供应商确认3.采购申请—合同请购—批量生单(参照采购合同)提交—审核4.采购管理—料品询价范围—询价—批量生单(参照请购单)-比价—接受比价—提交—审核—转PO5.采购订单—提交—审核6.标准收货—批量生单—进入检验流程。

7.采购收货单—操作—检验—确定最终接受数量—提交—审核生产管理部份:料品:50-0000-0001 料品档生产页签可设超领百分比;物料清单中控制页也可以设,优先取物料清单的设置1、生产订单下达新增——单据类型——生产部门——生产数量——完工存储地点——计划开工时间——计划完工时间2、齐套分析指定存储地点——选取成套策略(生产数量、指定数量、可成套数)——选取生产订单——齐套分析3、生产订单开工开工:开工——开工数量——开工反开工:开工——开工历史——反开工4、生产订单领料与退料领料:后续处理——非成套领料——存储地点——实发数量——保存——审核——发料确认退料:生产退料——单据类型——选取生产订单——选取备料单——实退数量——退料理由——保存——审核——退料确认生产订单查询领退料明细、生产订单查询备料5、生产订单完工后续处理——完工——完工数量、报废数量、返工数量——质检页签(没有质检流程时:检验结果、不合格处理方式、数量)——保存——审核——进入质检流程---入库(打开生产订单、取消入库)6、返工生产订单生产管理参数:是否即时产生返工生产订单。

用友U9凭证及报表打印个性化设置

用友U9凭证及报表打印个性化设置

打印个性化文件编号:U9-UBF-001版本号:V1.0修改状态:编写人:马文华审核人:适用对象该规范适用于××。

版本记录【此部分要记录该文档形成过程中的历次版本变更过程及变更的内容】版本修改与参与人修改时间修改原因修改概述审批人1.0 马文华 2008-07-04 原始文档建立目的:提供用户或实施人员现场更改打印模板的手段,以满足客户的需求。

手段:布局个性化,数据个性化扩展U9打印模板都是预先预置的,是根据用友多年经验总结的各行业领域经典打印行为。

包括打印模板的样式及打印模板对应的数据源。

实际客户可能有所不同。

为最大满足客户的实际需求,U9提供了个性化打印平台。

实际客户或实施人员可以根据此平台对系统预置的模板进行布局调整,增加用户个性化数据字段;也可以另存为一个新的模板,然后对新的模板进行布局及数据调整。

流程:1)启动报表/打印个性化工具平台2)登陆到指定服务器及企业和组织3)连接到打印元数据库4)选择要变更的系统打印模板5)对系统模板直接修改或另存为一个全新模板再修改6)模板发布1.个性化工具平台(UBFStudio)报表和打印共用一个统一的报表/打印个性化平台,需选择不同的元数据库对打印或报表进行个性化1.1启动及登陆1)启动报表/打印个性化平台选择“文件”菜单下的登陆菜单进行登陆要能登陆该企业和组织,用户必须有个性化报表设计权限和发布权限。

关于Portal用户赋权的问题参见Portal的用户及角色管理。

1.2打印元数据库只有登陆成功后,个性化工具右侧报表资源管理器才可使用。

连接到打印元数据库:会列举出当前登陆的系统所有的打印元数据。

浏览打印数据库,找到需要变更的系统模板,双击或通过菜单打开此模板:1.3.1快捷键Toolbar区域包括如下几部分z文本边框设置工具条z快速保存工具条z快速布局工具条1.3.1.1 1.3.1.2 1.3.1.3文本边框设置工具条z文本字体设置,包括字体、字号(大小)、加粗、倾斜、下划线、删除线、前景色z边框设置,包括边框类型、边框显示风格、边框宽度及边框颜色z填充颜色或背景色z用户OQL表达式,对于文本框内容而言用户数据的个性化数据的支持快速保存工具条z保存当前编辑的模板z保存全部打开的模板快速布局工具条z左对齐图标:功能:所有选择的对象以左边框在最左边的对象为准对齐左边框z右对齐图标:功能:所有选择的对象以右边框在最右边的对象为准对齐右边框z上对齐图标:功能:所有选择的对象以上边框在最上边的对象为准对齐上边框z下对齐图标:功能:所有选择的对象以下边框在最下边的对象为准对齐下边框z等高图标:功能:所有选择的对象以上边框为最上边的对象的高度为准执行等高处理z等宽图标:功能:所有选择的对象以上边框为最上边的对象的宽度为准执行等宽处理z水平等间距图标:功能:以最左边两对象的间距(第一右边框及第二左边框间距)为准等水平等间距所有选择的对象。

UAP_U9报表介绍20081208

UAP_U9报表介绍20081208

PDF
Data Provider Interface
CSV EXCEL
General Data Provider
User Define Data Provider
GIF
第三方应用 XML
2.报表定义语言(UFRDL)
报表定义语言(UFIDA Report Define Language):报表模型定义的XML描述,是UBF报表引擎的 核心设计模型。以ERP报表应用为问题域,抽象出表达报表内容的对象及组合,独立于具体报表 实现,是用友公司在此领域几十年实践经验的沉淀。
13.嵌入代码
报表引擎允许在报表模板中嵌入代码在对象属性中被调用, 可使直接引用CLR类库。
14.完整开发过程支持工具体系
设计报表DataCommand DataCommand设计器
设计报表模板 (在模板中引用DataCommand) 并发布到报表元数据库
报表设计器、报表元数据管理工具
下图展示U9_UAP报表组成框架及UFRDL的核心地位:
报表设计器 (Report Designer)
报表运行时 工具及部件 (Runtime Tools & Control)
报表服务器 (Report Server)
报表定义语言(UFRDL)
3.支持图文混排
图文混排是UBF报表引擎在展现布局上最为关键的突破,图文并茂的报表更能吸引用户的眼球,支持图文混排的 报表产品将成为引人注目的卖点。 与传统的单一表格样式报表相比,UBF报表布局更加自由:表格、矩阵、图表、图像、线条、文本框、矩形等都 是可在报表背景画板上任意组合的绘制元素;元素间可相互嵌套(表格可嵌套图像、子报表,子报表又可由其他 元素绘制而成);还可为绘制元素添加修饰,如:前景色、背景色、边框/线条样式、线条颜色、字体等。

用友U9财务培训资料

用友U9财务培训资料

4-way匹配 way匹配
发票
验收
发票 2 箱子 1498USD
4-way
实收 2 箱子
单价、数量、 单价、数量、总金额在容差范围内就可以匹配
结算
结算的目的:将匹配时得到的 结算的目的:将匹配时得到的IPV(差异) (差异) 传递给库存,由其更新实际成本。 传递给库存,由其更新实际成本。 结算可以在匹配完成时自动完成, 结算可以在匹配完成时自动完成,也可以在 匹配完成后手工批量结算。 匹配完成后手工批量结算。
收款单用途:标准、预收、保证金、质保金、暂收、杂项 收款单用途:标准、预收、保证金、质保金、暂收、 可以替多个对象进行代收; 可以替多个对象进行代收; 多种结算方式: 多种结算方式:一张收款单下多行
收款单行内容主要是结算方式,主要用于一次收款会有 多张票据或者多种结算方式; 建议一单一行方式录入(V1.5到账、转回的影响);
U9财务管理 财务管理
财务产品结构图谱
总账流程
批量分摊 常用凭证 会计科目 币种 会计日历 账簿 设置 主账簿 内账簿 预算 控制 序时 控制 制单 结转 分摊 结转损益 外币重估 转账组合 以前 年度 转回 当前 年度 前期 调整
报告账簿
公司间 凭证 余额 方向 控制 控制 审核
科目 预算
转回 方案
手工调整:手工确定调整的额度; 手工调整:手工确定调整的额度;
坏账
可以选择多种坏账计提方式: 可以选择多种坏账计提方式:
按销售收入计提 按应收账款余额计提 按应收账龄计提
计提依据
客户(V1.5) 客户分类(V1.5) 单据类型(V1.5) 币种 可以设置内部客户是否需要计提
计提期间: 计提期间:
可选择的计提频度:年、季、月、4周、周、日、会计期间 ; 必须大于等于会计期间;

U9操作指引(完整版)

U9操作指引(完整版)

U9操作指引(完整版)U9 操作指引销售管理部份料品:50-0000-0001 指定存储地点及业务员客户:指定交易币种,价⽬表,出货原则,退货条件,出货条件,收款币种,收款条件,⽴账条件,其中⽴账条件及收款币种要与交易币种保持⼀致(重要)1.下达销售合同(注意起交⽇期在⽣效⽇期与失效⽇期之间)—提交—审核—客户确认(注意指定合同类型及流程)2.操作—批量⽣单(注意收款条件币种与单据币种⼀致)--提交—审核3.标准收货—批量⽣单—提交—审核4.退回流程:退货申请—批量⽣单(注意退货处理的单据类型)--受理—提交—审核5.采购管理—收货—销售退回收货—批量⽣单—进⼊检验流程6.采购管理—销售退回单—操作—检验—确定—提交—审核采购管理部份:料品:10-0000-0001 ,收货程序,勾选请购及询价属性1.查看是否点收及检验,操作—点收—提交—审核为可改,收货原则要填供应商:付款条件,付款币种,收货原则,⽴账条件2.下达采购合同(注意起交⽇期在⽣效⽇期与失效⽇期之间)--提交—审核—供应商确认3.采购申请—合同请购—批量⽣单(参照采购合同)提交—审核4.采购管理—料品询价范围—询价—批量⽣单(参照请购单)-⽐价—接受⽐价—提交—审核—转PO5.采购订单—提交—审核6.标准收货—批量⽣单—进⼊检验流程。

7.采购收货单—操作—检验—确定最终接受数量—提交—审核⽣产管理部份:料品:50-0000-0001 料品档⽣产页签可设超领百分⽐;物料清单中控制页也可以设,优先取物料清单的设置1、⽣产订单下达新增——单据类型——⽣产部门——⽣产数量——完⼯存储地点——计划开⼯时间——计划完⼯时间2、齐套分析指定存储地点——选取成套策略(⽣产数量、指定数量、可成套数)——选取⽣产订单——齐套分析3、⽣产订单开⼯开⼯:开⼯——开⼯数量——开⼯反开⼯:开⼯——开⼯历史——反开⼯4、⽣产订单领料与退料领料:后续处理——⾮成套领料——存储地点——实发数量——保存——审核——发料确认退料:⽣产退料——单据类型——选取⽣产订单——选取备料单——实退数量——退料理由——保存——审核——退料确认⽣产订单查询领退料明细、⽣产订单查询备料5、⽣产订单完⼯后续处理——完⼯——完⼯数量、报废数量、返⼯数量——质检页签(没有质检流程时:检验结果、不合格处理⽅式、数量)——保存——审核——进⼊质检流程---⼊库(打开⽣产订单、取消⼊库)6、返⼯⽣产订单⽣产管理参数:是否即时产⽣返⼯⽣产订单。

用友U9报表处理策略

用友U9报表处理策略

重写基类方法--ProcessCaseDefine方法
重写ProcessCaseDefine方法 调用时机: 弹出查询方案前
处理条件项定义信ublic override CaseDefine ProcessCaseDefine(Case usercase, CaseDefine caseDefine) { caseDefine = base.ProcessCaseDefine(usercase, caseDefine); //组织赋默认值 ReportStrategyHelper.SetDefaultValue(
重写基类方法-- VerifyParameters方法
重写VerifyParameters方法 调用时机:报表查询前对录入信息进行校验
校验参数合法性 示例
public override string VerifyParameters(Case usercase, CaseDefine caseDefine) { string note = base.VerifyParameters(usercase, caseDefine); if (note != null) return note; if (usercase != null) { if (usercase.Columns.Count == 0) return "请选择栏目!"; } FilterValue RMA_BusinessDate = usercase.FilterValues.GetObjectByName("RMA_BusinessDate"); if (Convert.ToDateTime(RMA_BusinessDate.Values.Values[0]).CompareTo(Convert.ToDateTime(RMA_BusinessDate. Values.Values[1])) > 0) { return "开始日期不能大于结束日期!"; } return null; }

U9研发体系自定义报表开发办法

U9研发体系自定义报表开发办法

U9研发体系(自定义报表开发手册)适用对象该规范适用于U9实施顾问二次开发人员。

版本记录【此部分要记录该文档形成过程中的历次版本变更过程及变更的内容】相关文档U9研发体系(报表开发手册)U9研发体系(报表开发规范)名词解释手册前3章介绍报表开发预备工作。

从第4章到第10章介绍了报表《XX月生产打算与实绩统计》实际开发流程,在流程中的每个步骤中介绍了使用UBF平台开发报表所涉及到的知识点。

第11章是一些知识点的详细介绍。

目录第1章开发基础篇--U9系统的环境配置 (20)1.1 系统环境 (20)1.1.1Window 2003 标准版、企业版201.1.2Microsoft .net Framework V3.0201.1.3.................................. IIS6.0201.1.4................................... IE7.0211.1.5MS SQL Server 2005211.2 开发环境 (24)1.3 运行时环境 (26)1.3.1需要运行两个服务261.3.2设置IIS中的站点261.3.3配置U9站点、企业281.4 数据库的导出、导入 (32)1.4.1数据库导出321.4.2数据导入371.4.2.1.使用“用友__数据治理工具”还原371.4.2.2.使用“用友__系统治理工具”还原421.5 模板的导入、导出 (45)1.5.1配置IDEConfig451.5.2新建解决方案461.5.3建分析项目461.5.4打开模型元数据治理471.5.5连接报表元数据库481.5.6模板导入、导出481.6 报表服务器的配置 (50)1.6.1安装运行Sql Server Reporting Services501.6.2配置报表服务站点ReportServer511.6.3部署自定义报表的DataCommand51第2章报表开发环境 (54)2.1 UBF介绍 (54)2.2 报表开发环境 (55)2.3 报表开发环境参数配置 (56)2.3.1UBF环境设置562.3.2UBF连接到数据库572.3.3启动两个服务582.3.4运行UBFdevenv.exe592.3.5登录数据库服务器602.3.6连接报表元数据库62第3章报表开发基础 (64)3.1.1实体643.1.2..................................... OQL3.1.3报表制作流程的简单介绍663.1.3.1.DataCommand设计663.1.3.2.报表模板设计663.1.3.3.报表模板公布673.1.3.4.部署DataCommand的dll,策略的dll67第4章命名规范 (67)4.1 概论 (67)4.2 ReportTemplate(报表模版) (67)4.3 解决方案命名规则 (68)4.4 DataCommand(报表数据) (68)第5章需求、设计 (69)5.1 需求 (69)5.1.1样表5.1.2表头715.1.3表体715.2 设计 (72)5.2.1查找条件725.2.2栏目讲明745.2.3算法讲明75第6章新建报表模板 (77)6.1 第一步:新建报表目录 (78)6.2 第二步:新建报表容器 (79)6.3 第三步:新建报表页面 (79)第7章新建DadaCommand (81)7.1 打开DadaCommand工具集 (81)7.2 建立DadaCommand目录 (82)7.3 选择字段 (83)7.3.1查询实体837.3.2选择属性(字段)837.4 配置字段信息 (84)7.5 数据源命名 (85)7.6 信息确认 (86)第8章编写DadaCommand业务逻辑 (86)8.1 要紧编程界面简介 (87)8.1.1................................. MoDs.cs878.1.2........................... MODsExtend.cs888.1.3.......................... MOCmdExtend.cs898.1.4.......................... PubFunction.cs908.2 DataCommand 要紧属性、方法 (90)8.2.1ShowMode 参数918.2.2EntityViewQuery :viewQuery918.2.3报表相关集合918.2.4...................... E xecuteDataReader()938.2.5其它集合968.3 编写实例业务逻辑 (97)8.3.1第一步:选取生产订单字段978.3.2第二步:选取完工报告字段1038.3.3第三步:连接临时表1078.3.4第四步:定义临时表1088.3.5第五步:生成解决方案110第9章报表模板设计 (111)9.1 导入DataCommand (112)9.2 模板布局设计 (114)9.2.1删除系统预定义布局1149.2.2设计表头1149.2.3设计表体1169.3 报表参数设计 (118)9.3.1差不多属性1199.3.2参照1209.3.3操作符列表1219.4 字段的扩展属性 (121)第10章报表处理策略 (122)10.1 策略概念 (122)10.2 编写策略方法 (122)10.3 配置策略文件 (124)第11章公布扫瞄 (125)11.1 公布报表模板 (125)11.1.1打开报表公布向导12511.1.2报表公布向导第一步:选择报表类型12611.1.3报表公布向导第二步:程序集部署12711.1.4报表公布向导第三步:公布菜单12811.1.5报表公布向导第四步:报表部署12911.1.6报表公布向导第五步:完成13011.2 部署DataCommand (131)11.3 菜单授权 (132)11.3.1进入U9页面13211.3.2分配权限13211.3.2.1.进入路径13211.3.2.2.执行操作13311.4 效果预览 (134)11.4.1查询界面13411.4.2效果界面134第12章高级话题 (135)12.1 报表中嵌入代码 (135)12.2 弹性域 (138)12.2.1弹性域概念13812.2.2在模板中使用弹性域13912.3 存储过程的调用 (142)12.4 任意条件的撷取 (142)12.5 Oql 的使用方法 (146)12.5.1差不多功能14612.5.2优势与比较14712.5.3安装14712.5.4语言指南14812.5.4.1.对象查询语言OQL有两种风格14812.5.4.2.简单条件过滤14812.5.4.2.1.简单条件:14912.5.4.2.2.多Entity Join条件:14912.5.4.2.3.OPath风格指定条件:15012.5.4.2.4.Between and15012.5.4.2.5.逻辑或条件+ 参数15012.5.4.2.6. ........................ in15012.5.4.2.7.like & not like15012.5.4.3.复杂报表查询15112.5.4.3.1.兼容性注意问题15112.5.4.3.2.差不多语法15212.5.4.3.3.使用实体类15212.5.4.3.4.from子句15212.5.4.3.5.left join15312.5.4.3.6.inner join15312.5.4.3.7.Cross join15412.5.4.3.8.Distinct关键字15512.5.4.3.9.数据库函数15512.5.4.3.10. .................... Count15512.5.4.3.11.Min,Max15512.5.4.3.12.Group by15612.5.4.3.13.子查询15612.5.4.3.14.子查询15612.5.4.3.15. ....................... 对dateadd/datediff/datepart/datename中关键字的支持 (158)12.5.4.3.16.对cast类型转换函数的支持15912.5.4.3.17.left right字符串函数16012.5.4.3.18.对Update & Delete语句的支持16012.5.4.4.OQL风格指南16112.5.4.4.1.不名形式16112.5.4.4.2.主实体 + 相关于主实体开始的导航表达式 (163)12.5.4.5.用户自定义函数与SQL标准函数16512.5.4.6.临时表16612.5.4.7.全景体验17112.5.5API 编程接口17212.5.5.1. ..................... QueryParser17212.5.5.2.QueryCompiler、CompiledQuery实例17312.5.5.3.QueryBuilder、CompiledQuery实例178第1章开发基础篇--U9系统的环境配置1.1系统环境1.1.1Window 2003 标准版、企业版操作系统安装过程。

U9研发体系(报表开发范例)

U9研发体系(报表开发范例)

U9研发体系-报表开发范例建立日期: 2010-03-01修改日期: 2010-03-01文控编号:作者:文档信息目录1问题域说明 (6)2案例分析 (6)2.1.1周生产订单查询 (6)2.1.1.1实际展示效果 (6)2.1.1.2需求概述 (6)2.1.1.3案例分析 (7)2.1.1.4方案实现 (8)2.1.1.5特性相关 (9)2.1.1.6测试 (9)2.1.2明细账金额 (9)2.1.2.1实际展示效果 (9)2.1.2.2需求概述 (10)2.1.2.3案例分析 (10)2.1.2.4方案实现 (10)2.1.2.5特性相关 (10)2.1.2.6测试 (11)2.1.3销售比较表 (11)2.1.3.1实际展示效果 (11)2.1.3.2需求概述 (11)2.1.3.3案例分析 (13)2.1.3.4方案实现 (13)2.1.3.5特性相关 (18)2.1.3.6测试 (18)2.1.4毛利分析表 (19)2.1.4.1实际展示效果 (19)2.1.4.2需求概述 (19)2.1.4.3案例分析 (20)2.1.4.4方案实现 (20)2.1.4.5特性相关 (20)2.1.4.6测试 (21)2.1.5产品发出情况月报表 (21)2.1.5.1实际展示效果 (21)2.1.5.2需求概述 (22)2.1.5.3案例分析 (22)2.1.5.3.1表样选择 (22)2.1.5.3.2后台实现 (23)2.1.5.4方案实现 (23)2.1.5.5特性相关 (26)2.1.5.6测试 (26)2.1.6进销存达成分析月报 (26)2.1.6.1需求描述 (26)2.1.6.1.1功能概述 (26)2.1.6.1.2画面示意 (26)2.1.6.1.3查询条件 (28)2.1.6.1.4结果栏目 (29)2.1.6.1.5算法说明 (30)2.1.6.2案例分析 (31)2.1.6.2.1选择控件 (31)2.1.6.2.2分析数据源 (31)2.1.6.2.3分析关联 (31)2.1.6.2.4分析条件 (32)2.1.6.3方案实现 (34)2.1.6.3.1按表格实现 (34)2.1.6.3.2按不规则矩阵实现 (36)2.1.6.3.3按图表实现 (41)2.1.7经销商进销存统计 (41)2.1.7.1需求描述 (41)2.1.7.1.1功能概述 (41)2.1.7.1.2画面示意 (41)2.1.7.1.3查询条件 (42)2.1.7.1.4结果栏目 (43)2.1.7.1.5算法说明 (45)2.1.7.2案例分析 (45)2.1.7.2.1选择控件 (45)2.1.7.2.2分析数据源 (46)2.1.7.2.3分析关联 (46)2.1.7.2.4分析条件 (46)2.1.7.3方案实现 (47)3总结 (49)1问题域说明ERP报表按照使用对象划分可以分为:作业层报表,管理层报表,决策层报表。

u9报表开发介绍

u9报表开发介绍

电子表格布局设计
.e w w w
.c n w o d rp
m o
全面的ERP资源下载
统一报表对象模型-布局(Matrix)
距阵(Matrix):由交叉表演变而成的多维分析表
支持多维度(行维、列维),多度量的数据分析
支持分维度的数据小计
.e w w w
.c n w o d rp
2007年6月9日
全面的ERP资源下载
m o
报表架构设计-报表定义语言(UFRDL)
报表运行架构的核心:报表定义语言(UFIDA Report Define Language),报表模型定义的XML描述。报表运行部件间的通用接口。
.c 报表运行时 n 报表设计器 报表服务器 工具及部件 w (Report (Report (Runtime o Designer) d Tools Server) Control) r&p .e w w w
钻取目标多样:任意URL指向的页面、其他报表、UBF Form等。 钻取可以定义在图表的维度上。
.e w w w
.c n w o d rp
m o
全面的ERP资源下载
.e w w w
.c n w o d rp
m o
全面的ERP资源下载
支持动态表格和电子表格布局动态表格可以定义表头表体表尾及分组区域支持在表头表尾分组区域上任意位置的聚合预算动态表格布局设计电子表格布局设计wwwerpdowncom全面的erp资源下载统一报表对象模型布局matrix支持多维度行维列维多度量的数据分析支持分维度的数据小计距阵matrix
.c n w o d UAP-U9报表开发介绍 rp .e w 用友研发中心 w UAP-U9开发部 w

U9报表资料

U9报表资料

报表开发资料建立日期: 2010-03-01修改日期: 2010-03-01文控编号:作者:文档信息目录1参考资料 (8)2报表控件 (8)2.1报表分区 (8)2.2控件概述 (8)2.3表格 (9)2.3.1表格布局组合 (9)2.3.2对象说明 (10)2.3.3使用方法 (10)2.4矩阵 (13)2.4.1矩阵对象组合 (13)2.4.2对象说明 (13)2.4.3使用方法 (14)2.5图表 (14)2.5.1特性 (14)2.5.2对象说明 (14)2.5.3其他 (18)2.6报表分组 (18)2.6.1特性 (18)2.6.2示例 (18)2.7子报表 (20)2.8数据绑定及布局计算 (21)2.8.1理解数据绑定 (21)2.8.2布局计算 (21)2.9组合布局 (22)2.9.1.1平行组合(多控件) (22)2.9.1.2嵌套组合 (22)2.10常见问题 (23)3报表个性化:布局字段扩展 (23)3.1解决的问题 (23)3.2实现实体扩展操作步骤 (23)3.2.1UBF登录 (23)3.2.2选择要修改的报表 (24)3.2.3增加字段 (24)3.2.4编辑字段表达式 (24)3.2.4.1表达式编辑框 (24)3.2.4.2添加根实体 (25)3.2.4.3拖拽显示字段 (25)3.2.4.4拖拽条件表达式字段 (26)3.2.4.5返回表达式 (27)3.2.5OQL表达式中使用自定义函数 (29)3.2.5.1编写SQL Server函数 (29)3.2.5.2SQL Server函数注册 (29)3.2.5.3表达式编辑框 (29)3.2.5.4使用自定义函数 (30)3.3注意问题 (30)3.4附件 (30)4多表头表格 (31)4.1设置步骤 (31)4.2示例 (31)5多控件报表 (31)5.1设置步骤 (31)5.2注意问题 (32)5.3示例 (32)6OBA FI-Excel取数函数 (32)6.1操作说明 (32)6.2简单示例 (32)6.3参考资料 (32)6.4常见问题 (33)7OQL使用 (33)8工具类使用 (34)8.1常用工具类 (34)8.1.1DataViewQuery报表使用的查询类 (34)8.1.1.1说明 (34)8.1.1.2示例 (34)8.1.1.3关键方法 (34)8.1.2DataSource (34)8.1.2.1DataSource说明 (34)8.1.2.2数据源工作原理: (36)8.1.2.2.1实体别名Map (36)8.1.2.2.2字段别名Map (37)8.1.2.2.3在Oql中使用Top,distinct 等关键字 (37)8.1.2.2.4手工关联其他实体 (37)8.1.3SimpleOqlTool (38)8.1.3.1说明 (38)8.1.3.2示例 (38)8.1.3.3关键方法 (39)8.1.3.4SimpleOqlTool 重用 (39)8.1.4TempTableUtil (40)8.1.4.1说明 (40)8.1.4.2示例 (40)8.1.4.3关键方法 (40)8.1.5DataSource新建关联 (41)8.1.5.1使用步骤 (41)8.1.5.2示例 (41)8.2报表API (41)IDictionary<string, CustomerJoinInfo> dic = new Dictionary<string, CustomerJoinInfo>(); (41)9常见函数使用方法 (42)9.1报表函数 (42)9.1.1全局上下文 (42)9.1.1.1Contexts!LoginDateTime (42)9.1.1.2Contexts!UserID (42)9.1.1.3Contexts!UserName (42)9.1.1.4Contexts!UserCode (42)9.1.1.5Contexts!OrgID (42)9.1.1.6Contexts!OrgName (42)9.1.1.7Contexts!Culture (43)9.1.1.8Contexts!EnterpriseID (43)9.1.1.9Contexts!EnterpriseName (43)9.1.2聚合函数 (43)9.1.2.1报表合函数使用方法 (43)9.1.2.2Sum(expression) (43)9.1.2.3Avg(expression) (43)9.1.2.4Max(expression) (44)9.1.2.5Min(expression) (44)9.1.2.6Count(expression) (44)9.1.2.7StDev(expression) (44)9.1.2.8StDevP(expression) (45)9.1.2.9Var(expression) (45)9.1.2.10VarP(expression) (45)9.1.2.11First(expression) (45)9.1.2.12Last(expression) (46)9.1.2.13Previous(expression) (46)9.1.2.14CountDistinct(expression) (46)9.1.2.15CountRows() (46)9.1.2.16RowNumber() (46)9.1.2.17RunningValue(expression,function) (47)9.1.3数学函数 (47)9.1.3.1Abs(numeric_expression) (47)9.1.3.2Ceiling(numeric_expression) (47)9.1.3.3Floor(numeric_expression) (47)9.1.3.4Round(numeric_expression,length) (47)9.1.3.5Sqrt(float_expression) (48)9.1.3.6Sin(float_expression) (48)9.1.3.7Cos(float_expression) (48)9.1.3.8Tan(float_expression) (48)9.1.3.9ASin(float_expression) (48)9.1.3.10ACos(float_expression) (48)9.1.3.11ATan(float_expression) (49)9.1.3.12Log(float_expression) (49)9.1.3.13Log10(float_expression) (49)9.1.3.14Exp(float_expression) (49)9.1.4日期与时间 (49)9.1.4.1Day(Date) (49)9.1.4.2Month(Date) (49)9.1.4.3Year(Date) (50)9.1.4.4Now() (50)9.1.4.5Weekday(Date) (50)9.1.5文本处理 (50)9.1.5.1Left(character_expression,integer_expression) (50)9.1.5.2Right(character_expression,integer_expression) (50)9.1.5.3Trim(character_expression) (51)9.1.5.4LTrim(character_expression) (51)9.1.5.5RTrim(character_expression) (51)9.1.5.6LCase(character_expression) (51)9.1.5.7UCase(character_expression) (51)9.1.5.8Mid(expression,start,length) (51)9.1.5.9Replace(expression,findString,replaceString) (52)9.1.6页号及页数 (52)9.1.6.1Globals!PageNumber (52)9.1.6.2Globals!TotalPages (52)9.1.7基本扩展函数 (52)9.1.7.1U_DF.GetSegName(fullName,seg) (52)9.1.7.2U_DF.GetLevelName(fullName,level) (52)9.1.7.3U_DF.ValueToString(value) (52)9.1.7.4U_DF.IsNull(value) (53)9.1.8其他 (53)9.1.8.1IsNumeric(expression) (53)9.1.8.2IsDate(expression) (53)9.1.8.3IsNothing(expression) (53)9.1.8.4IIf(bool_expression,truePart,falsePart) (53)9.2函数操作 (53)10常见格式处理 (54)10.1背景色 (54)10.2除0判断 (54)10.3DataCommand枚举处理 (54)11参数 (54)11.1枚举参数 (54)1参考资料1)U9研发体系(U9报表开发手册).PDF2)U9研发体系(自定义报表开发手册).PDF2报表控件2.1报表分区报表模板控件布局结构,分为以下控件。

U9报表打印个性化培训

U9报表打印个性化培训

Client Agent
Windows Runtime Control
Data Provider Interface
CSV
EXCEL GIF
General Data Provider
User Define Data Provider
第三方应用
XML
报表架构设计-报表运行时
To ol s
张明然
R un tim e
张明然
报表定义语言(UFRDL)
U9报表架构-报表引擎
Web service remote interface
张明然
Report Designer UFRDL HTML PDF Report Server
Data Process
Union Report Object
Web Runtime Control
– – 布局调整 用户数据扩展(新增查询字段)
张明然
打印个性化工具:UBFStudio 打印个性化运行环境
– 登陆到指定的Portal上 – 直接操作打印模板元数据库
报表个性化开发过程
UBFStudio登陆 报表模板设计 报表发布 用户个性化报表Portal验证
张明然
报表个性化-登陆(1)
用户个性化报表权限设置
UBFStudio登陆 打印模板设计 打印模板发布 打印模板Portal验证
张明然
打印个性化-打印模板设计(1)
登陆到UBFStudio并连接到打印元数据库
张明然
打印个性化-打印模板设计(2)
已系统打印模板为基础另存新的用户模板
张明然
打印个性化-打印模板设计(3)
用户打印模板调整
张明然
打印个性化-打印模板设计(5)

0310.U9基础流程操作讲义-第十讲(总账月结及生成报表)

0310.U9基础流程操作讲义-第十讲(总账月结及生成报表)

岗位 2.应收模块月结
岗位 4.应付模块月结
岗位 6.固定资产模块月 结
岗位 8.总账期末对账
岗位 9.总账月结
结束
二、 报表
安装完毕后启用 Office-Excel.启动之后将在 Off之后没有出现 “用友”菜单项,请检查 office 加载项,检查 U9OBA 是否已被 office 系统禁用,如果禁用则启用.
3.
报表计算
点击参数设置,选择相关参数进行报表计算
4.
报表结果导出
点击静态报表,把计算的报表结果导出。
第十讲
一、 月结流程图
月结处理流程 财务部门
操作说明
1、应收交易分录转总账
开始
2、应收模块月结 3、应付交易分录转总账
岗位 1.应收交易分录转 总账
岗位 3.应付交易分录转 总账
岗位 5.固定资产交易分 录转总账 岗位 7.库存/成本月结
4、应付模块月结 5、固定资产交易分录转总账 6、固定资产模块月结 7、库存/成本月结(参考分摊成 本中的成本月结流程) 8、总账期末对账 9、总账月结
1.
登录 点击登录按钮登陆 U9 系统.
输入 U9 登陆地址,选择公司,组织,输入用户名和密码单击 ”登录”按钮进行登录
登录完成后,财务菜单下的按钮变为可操作状态
注意有些用户登录后财务相关按钮仍不可用, 可能原因是此用户没有总账管理员角 色。
2. 报表公式设置 选中某一单元格,点击粘贴函数,选择相关函数的参数进行报表公式设置
OBA 工具在 OFFICE 中无法加载的解决方法
在使用过程中由于使用不当或者是 OFFICE 软件异常退出后 ,OFFICE 会自动禁用 OFFICE 自身以外的其他插件,导致打开 OFFICE 后无法加载 ”用友”菜单 .遇到这种情况: 打开 Excel,选择 Excel 加载项加载项选择”禁用项目”选项.单击启用即可 .

10 U9报表课程

10 U9报表课程

• 报表策略
– 策略功能 – 策略编程 – 报表绑定策略
• 报表部署
– 发布、部署 – 导入、导出模版
参考文档
• 安装盘\文档\U9研发体系(U9报表开发手册).doc • 安装盘\文档\U9研发体系(自定义报表开发手册).doc
中国的世界级
全球第一款完全基于SOA架构的企业管理软件
全球第一款完全基于SOA架构的企业管理软件
UFIDA U9
U9自定义报表课程
EBU-U9客户化开发支持部 苗庆波
• 课程前提
– 了解UBF、了解OQL、熟悉SQL、C#
• 培训目标
– 了解U9报表相关知识、技术 – 掌握自定义报表开发技术
• 培训对象
– 客户:客户的系统管理员、二次开发人员 – 分公司:实施和二次开发人员
课程安排(1) • U9报表介绍 • 向导方式创建自定义报表
– 使用向导创建报表 – 重点学习报表模版、报表控件
• 实体OQL、存储过程、SQL方式创建自定 义报表
– 三种方式数据源的设置过程
• 实体 oql
பைடு நூலகம்
– 使用场景
课程安排(2) • DataCommand方式创建自定义报表
– DataCommand数据源 – DataCommand编程

U9_Web_UFO报表使用指南

U9_Web_UFO报表使用指南

U9 Web-UFO报表使用指南产品功能:Web-UFO报表提供了在Web上展现基于财务指标函数取数的电子表格功能, 并且还提供了一套OBA工具:用于把基于U9-OBA设计的Excel报表转换成Web报表并发布到U9报表元数据库,用户可以用UBF报表工具发布成报表应用菜单.一.W eb-UFO补丁安装1.1 安装Portal运行期补丁打开压缩安装包,找到运行期补丁, U9V25.UBF.1001210230000010.u9pack用U9系统管理程序导入补丁并安装.1.2 安装UBF设计期补丁设计期补丁非必需打补丁,打上此补丁可对发布的报表进行修改,加一些特殊功能.打开安装包将UBFStudio\Runtime目录下文件拷贝到UBF设计器安装目录的Runtime目录下.1.3安装系统OBA产品补丁打开压缩安装包,将U9OBA目录下的文件直接拷贝到,OBA安装目录的相同目录下,此补二.设计和发布Web-UFO报表OBA补丁安装完成后启动Excel ,登陆U9-OBA系统在Excel顶部用友工具条中会出现”发布U9报表”按钮.2.1 设计OBA报表1.登陆U9-OBA系统2.使用粘贴函数功能设计取数函数报表2.2发布报表到U9报表元数据库1. 点”发布U9报表”按钮,弹出发布对话框,对话框列出当前Excel中所有的Sheet列表2.创建输出方案:选择要发布的报表页签,点”输出方案”列后的参照按钮,弹出”选择输出方案”对话框.3.在”选择输出方案”对话框点”创建”按钮,弹出”输出方案设置”对话框3.1 参照及创建或修改报表上级目录3.2 设置”报表输出区域” ,4.保存报表输出方案并选择作为当前Street的输出方案.5.点”下一步”按钮进入发布页面,点保存则下次发布仍按当前设置执行.6. 发布报表:点发布弹出确认对话框,选择是,开始发布报表,发布完成后系统将提示成功.发布成功:表示已经在U9报表元数据库中创建了报表模板,下一步还要在Portal中创建”自定义报表”应用菜单,报表才能开始使用.2.3创建自定义报表1. 打开UBF,登陆报表工具:2. 选择新创建的报表模板,点右键菜单”发布应用”:3. 发布报表菜单3.1 发布首页,直接点下一步3.2 第二页直接点下一步跳过3.3第三页:创建菜,选择二级目录:供应链->采购管理,在采购管理目录下点右側”新建”工具条按钮, 创建新的三级菜单:”自定义报表测试”并确认.3.4 选择左侧”自定义报表测试”菜单,右侧打开该菜单下的子菜单,目前为空,下面将进一步创建子菜单.3.5 点右侧”创建”按钮,弹出对话框,创建”合01资产负债表”菜单,确认后完成创建.3.6 在右侧列表中选中”合01资产负债表”菜单行, 点右上角”绑定菜单”按钮,执行菜单绑定后工具条右侧显示”已绑定” , 再点”下一步”按钮.3.7 执行创建菜单命令:在对话框中点执行”按钮” ,系统菜单创建任务执行完后继续点下一步,直到完成.2.4 设置自定义报表查询权限1. 进入Portal->系统管理->菜单权限2. 点”批量授权”, 弹出批量授权对话框, 按图中步骤执行授权,最后点确认.3. 用授权的用户重新登陆Portal,打开”采购管理”菜单,新建的自定义报表菜单将显示.4.查询报表2.5 查询Web-UFO报表Web-UFO报表查询方法同一般报表没有任何区别.三.使用技巧3.1 报表格式调整Web-UFO报表与Excel在展现表格时处理方式不同:Excel当单元格空间不足以显示当前内容时,Excel会(隐藏,压缩)内容而单元格大小不变; Web-UFO则会放大单元格以显示所有内容. 这点造成发布到Web上的报表经常出现单元格错位的情况,解决这个问题只需调整Excel 表格行高或列宽,让单元中的内容能正常显示再重新发布报表即可.1.Excel 报表原表2.发布成Web-UFO报表之后的展现效果:表格线发生错乱.3.调整Excel表格:将行拉高并重新发布4.调整后的Web报表展现效果5.利用”只显示格式”条件,加速报表格式调整调整报表格式通常需要反复上述操作,这时看Web运行效果时最好只看格式不实际查数据,系统在运行期提供了一个”只显示格式”控制条件,可象下图一样将其选出来.3.2 会计期间条件查询报表支持3种不同的会计期间条件输入,系统未强制规定特定期间类别下的会计期间输3.3 Excel函数和表达式支持Web-UFO报表能对Excel报表中的下列函数和表达式进行解释和运算.表达式:支持正常单元格间的加,减,乘,除计算表达式.Excel函数: 支持Sum函数.。

用友U9动态报表基础

用友U9动态报表基础
显示字段
通过显示字段可以改变字段原先的值
栏目格式字符串 前景色 背景色
通过使用iif给数量,金额字段来设置背景色达到预警的目的
字段扩展属性和表格栏目的关系
当表格中有对应字段的列时,该列的属性以表格为主。扩张属性 中设置的信息不起作用。定义Action时只能在表格的列中定义。
Yonyou Software Co.,Ltd.
钻取到单据
钻取到单据要使用激活事件选项,后面介绍策略的时候再讲。
Yonyou Software Co.,Ltd.
Yonyou Software Co 报表模型到查询方案的转换
报表钻取
Yonyou Software Co.,Ltd.
查询方案
查询方案
Yonyou Software Co.,Ltd.
报表模型到查询方案的转换
模型转换过程
我们的查询方案管理界面是一个公共的画面,如何展现不同报表 的查询方案? 我们的实现方案是通过给查询方案界面设置一套模型( CaseModel),然后通过报表模型转换生成查询方案模型
报表钻取
报表钻取 钻取报表是指用户通过单击其他报表中的链接打开的报表。 钻取报表通常包含某原始汇总报表中所包含的某项的详细信 息 实现方式 通过在TextBox上的 动作属性来设置报表钻取。
Yonyou Software Co.,Ltd.
报表钻取
钻取到报表
使用下面的跳转到其他报表属性,然后点击目标报表ID后面的按钮选,择一个目标报表。最 后在下面设置要从当前报表传递给目标报表的参数就可以了。传递参数时如果要把当前报表 的某个条件的操作符都传递过去的话需要使用$符。如:=Parameters!ItemCode.Value$
Yonyou Software Co.,Ltd.

u9科目发生额及余额表

u9科目发生额及余额表

u9科目发生额及余额表科目发生额及余额表是财务会计中的重要报表,用于反映企业在一定会计期间内各科目的发生额和期末余额情况。

科目发生额及余额表能够直观地展示企业的财务状况,给出了有关企业债权和债务、收入和支出、资产和负债的全面信息。

本文将详细介绍科目发生额及余额表的内容结构、编制方法和应用意义。

一、科目发生额及余额表的内容结构科目发生额及余额表主要由以下部分组成:1. 科目代码和科目名称:每个科目有一个对应的唯一代码,用于识别和标记科目。

2. 期初余额:指在会计期间开始时,科目的余额情况。

3. 本期发生额:指在会计期间内,科目发生的借贷额。

4. 期末余额:指在会计期间结束时,科目的余额情况,等于期初余额加上本期发生额。

5. 科目性质:将科目分类为资产、负债、所有者权益、收入或支出等类别。

二、科目发生额及余额表的编制方法科目发生额及余额表的编制需要按照一定的步骤进行,具体步骤如下:1. 收集会计凭证:根据企业的经济业务活动,收集相应的会计凭证,包括原始凭证和日记账。

2. 分析和处理凭证:根据凭证的内容,将金额分录到相应的科目中,并进行借贷平衡。

3. 科目余额计算:根据分录情况,计算每个科目的期初余额、本期发生额和期末余额。

4. 编制科目发生额及余额表:按照科目代码顺序,将科目的各项数据填入表格中,组成完整的科目发生额及余额表。

三、科目发生额及余额表的应用意义科目发生额及余额表具有以下应用意义:1. 提供决策依据:科目发生额及余额表可以帮助经营者了解企业的财务状况,从而为决策提供准确的数据支持。

2. 揭示财务运营情况:通过分析科目发生额及余额表,可以了解企业的经营活动情况,包括收入来源、支出去向等。

3. 追踪资金流动:科目发生额及余额表可以追踪企业的资金流入和流出情况,帮助企业控制资金风险和优化资金运作。

4. 检验会计核算准确性:科目发生额及余额表可以与其他财务报表进行核对,发现和纠正会计核算错误,保证财务信息的准确性和可靠性。

用友U9 v2.1 ECA-OBA表单

用友U9 v2.1 ECA-OBA表单

OBA表单 用户手册用友软件股份有限公司2010年11月目录目录 (2)产品介绍 (4)应用专题 (5)Office客户端 (5)注册表 (5)Office环境 (5)安全 (5)Office可扩展功能区 (Office Ribbon) (6)设置: (6)表单: (6)设置: (7)表单: (7)先前版本兼容: (7)登录 (7)功能概述 (7)使用前提 (7)栏目说明 (7)操作说明 (8)模板 (9)功能概述 (9)使用前提 (9)栏目说明 (9)操作说明 (9)模板设计 (10)功能概述 (10)使用前提 (10)栏目说明 (11)操作说明 (12)模板上传 (14)功能概述 (14)使用前提 (14)栏目说明 (14)操作说明 (14)提交数据 (15)功能概述 (15)使用前提 (15)栏目说明 (15)操作说明 (15)导出数据 (18)功能概述 (18)使用前提 (18)栏目说明 (18)操作说明 (19)错误列表 (20)功能概述 (20)使用前提 (20)栏目说明 (20)操作说明 (21)导航 (21)功能概述 (21)使用前提 (21)栏目说明 (21)操作说明 (22)参照 (23)功能概述 (23)使用前提 (23)栏目说明 (23)操作说明 (24)产品介绍OBA表单是U9系统为U9用户提供的一个Microsoft Office扩展工具,它实现了U9系统数据与用户常用的办公软件Microsoft Office的无缝整合。

为用户操作(引用、查看、更新等)U9系统中的相关业务数据提供了一种快速的入口和便捷的操作方式。

OBA 表单系统完美的解决了以往其它系统中数据仅孤立于本系统中的问题,为用户的日常工作提供了很大的便利。

OBA表单包括主要功能如下:z模板设计(兼容V2.1之前版本功能):根据U9业务实体按照用户需求自由创建表单模板;z模板共享(兼容V2.1之前版本功能):将设计好的表单模板上传到服务器上并共享给其它用户使用;z提交数据:在Office中实现对U9业务数据的编辑并保存;z数据引用:在维护表单数据时可直接引用U9 Portal中的数据。

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

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

U9研发体系(自定义报表开发手册)适用对象该规X适用于U9实施顾问二次开发人员。

版本记录相关文档U9研发体系(报表开发手册)U9研发体系(报表开发规X)名词解释手册前3章介绍报表开发准备工作。

从第4章到第10章介绍了报表《XX月生产计划与实绩统计》实际开发流程,在流程中的每个步骤中介绍了使用UBF平台开发报表所涉及到的知识点。

第11章是一些知识点的详细介绍。

目录第1章开发基础篇--U9系统的环境配置 (8)1.1 系统环境 (8)1.1.1Window 2003 标准版、企业版 (8)1.1.2Microsoft .net Framework V3.0 (8)1.1.3IIS6.0 (8)1.1.4IE7.0 (9)1.1.5MS SQL Server 2005 (9)1.2 开发环境 (10)1.3 运行时环境 (11)1.3.1需要运行两个服务 (11)1.3.2设置IIS中的站点 (11)1.3.3配置U9站点、企业 (13)1.4 数据库的导出、导入 (15)1.4.1数据库导出 (15)1.4.2数据导入 (20)1.4.2.1. 使用“用友__数据管理工具”还原 (20)1.4.2.2. 使用“用友__系统管理工具”还原 (24)1.5 模板的导入、导出 (28)1.5.1配置IDEConfig (28)1.5.2新建解决方案 (29)1.5.3建分析项目 (29)1.5.4打开模型元数据管理 (29)1.5.5连接报表元数据库 (30)1.5.6模板导入、导出 (31)1.6 报表服务器的配置 (32)1.6.1安装运行Sql Server Reporting Services (32)1.6.2配置报表服务站点ReportServer (33)1.6.3部署自定义报表的Datamand (33)第2章报表开发环境 (34)2.1 UBF介绍 (34)2.2 报表开发环境 (35)2.3 报表开发环境参数配置 (35)2.3.1UBF环境设置 (35)2.3.2UBF连接到数据库 (36)2.3.3启动两个服务 (36)2.3.4运行UBFdevenv.exe (37)2.3.5登录数据库服务器 (38)2.3.6连接报表元数据库 (39)第3章报表开发基础 (41)3.1.1实体 (41)3.1.2OQL (41)3.1.3报表制作流程的简单介绍 (42)3.1.3.1. Datamand设计 (42)3.1.3.2. 报表模板设计 (42)3.1.3.3. 报表模板发布 (42)3.1.3.4. 部署Datamand的dll,策略的dll (42)第4章命名规X (43)4.1 概论 (43)4.2 ReportTemplate(报表模版) (43)4.3 解决方案命名规则 (43)4.4 Datamand(报表数据) (43)第5章需求、设计 (44)5.1 需求 (44)5.1.1样表 (44)5.1.2表头 (45)5.1.3表体 (45)5.2 设计 (46)5.2.1查找条件 (46)5.2.2栏目说明 (46)5.2.3算法说明 (47)第6章新建报表模板 (48)6.1 第一步:新建报表目录 (48)6.2 第二步:新建报表容器 (49)6.3 第三步:新建报表页面 (49)第7章新建Dadamand (50)7.1 打开Dadamand工具集 (51)7.2 建立Dadamand目录 (51)7.3 选择字段 (52)7.3.1查询实体 (52)7.3.2选择属性(字段) (52)7.4 配置字段信息 (53)7.5 数据源命名 (53)7.6 信息确认 (54)第8章编写Dadamand业务逻辑 (54)8.1 主要编程界面简介 (55)8.1.1MoDs.cs (55)8.1.2MODsExtend.cs (56)8.1.3MOCmdExtend.cs (57)8.1.4PubFunction.cs (58)8.2 Datamand 主要属性、方法 (58)8.2.1ShowMode 参数 (58)8.2.2EntityViewQuery : viewQuery (59)8.2.4ExecuteDataReader() (59)8.2.5其它集合 (61)8.3 编写实例业务逻辑 (61)8.3.1第一步:选取生产订单字段 (61)8.3.2第二步:选取完工报告字段 (64)8.3.3第三步:连接临时表 (66)8.3.4第四步:定义临时表 (66)8.3.5第五步:生成解决方案 (67)第9章报表模板设计 (68)9.1 导入Datamand (69)9.2 模板布局设计 (70)9.2.1删除系统预定义布局 (70)9.2.2设计表头 (70)9.2.3设计表体 (71)9.3 报表参数设计 (73)9.3.1基本属性 (74)9.3.2参照 (74)9.3.3操作符列表 (75)9.4 字段的扩展属性 (75)第10章报表处理策略 (76)10.1 策略概念 (76)10.2 编写策略方法 (76)10.3 配置策略文件 (76)第11章发布浏览 (77)11.1 发布报表模板 (77)11.1.1打开报表发布向导 (77)11.1.2报表发布向导第一步:选择报表类型 (78)11.1.3报表发布向导第二步:程序集部署 (79)11.1.4报表发布向导第三步:发布菜单 (80)11.1.5报表发布向导第四步:报表部署 (81)11.1.6报表发布向导第五步:完成 (82)11.2 部署Datamand (82)11.3 菜单授权 (83)11.3.1进入U9页面 (83)11.3.2分配权限 (84)11.3.2.1. 进入路径 (84)11.3.2.2. 执行操作 (84)11.4 效果预览 (85)11.4.1查询界面 (85)11.4.2效果界面 (85)第12章高级话题 (86)12.1 报表中嵌入代码 (86)12.2 弹性域 (88)12.2.2在模板中使用弹性域 (88)12.3 存储过程的调用 (91)12.4 任意条件的撷取 (91)12.5 Oql 的使用方法 (92)12.5.1基本功能 (92)12.5.2优势与比较 (93)12.5.3安装 (93)12.5.4语言指南 (93)12.5.4.1. 对象查询语言OQL有两种风格 (93)12.5.4.2. 简单条件过滤 (93)12.5.4.2.1. 简单条件: (94)12.5.4.2.2. 多Entity Join条件: (94)12.5.4.2.3. OPath风格指定条件: (94)12.5.4.2.4. Between and (94)12.5.4.2.5. 逻辑或条件 + 参数 (94)12.5.4.2.6. in (94)12.5.4.2.7. like & not like (95)12.5.4.3. 复杂报表查询 (95)12.5.4.3.1. 兼容性注意问题 (95)12.5.4.3.2. 基本语法 (95)12.5.4.3.3. 使用实体类 (95)12.5.4.3.4. from子句 (96)12.5.4.3.5. left join (96)12.5.4.3.6. inner join (96)12.5.4.3.7. Cross join (96)12.5.4.3.8. Distinct关键字 (97)12.5.4.3.9. 数据库函数 (97)12.5.4.3.10. Count (97)12.5.4.3.11. Min, Max (97)12.5.4.3.12. Group by (97)12.5.4.3.13. 子查询 (97)12.5.4.3.14. 子查询 (97)12.5.4.3.15. 对dateadd/datediff/datepart/datename中关键字的支持 (99)12.5.4.3.16. 对cast类型转换函数的支持 (99)12.5.4.3.17. left right字符串函数 (99)12.5.4.3.18. 对Update & Delete语句的支持 (99)12.5.4.4. OQL风格指南 (100)12.5.4.4.1. 别名形式 (100)12.5.4.4.2. 主实体 + 相对于主实体开始的导航表达式 (101)12.5.4.5. 用户自定义函数与SQL标准函数 (101)12.5.4.6. 临时表 (102)12.5.4.7. 全景体验 (104)12.5.5API 编程接口 (104)12.5.5.1. QueryParser (105)12.5.5.2. Querypiler、piledQuery实例 (105)12.5.5.3. QueryBuilder、piledQuery实例 (107)第1章开发基础篇--U9系统的环境配置1.1 系统环境1.1.1Window 2003 标准版、企业版操作系统安装过程。

U9研发体系自定义报表开发手册(DOC 109页)

U9研发体系自定义报表开发手册(DOC 109页)

U9研发体系自定义报表开发手册(DOC 109页)U9研发体系(自定义报表开发手册)文件U9-SE-UBF-SPEC-RE PORT编号:版本号:修改状态:编郭玉平(二开总部)写人:刘小东审核人:手册前3章介绍报表开发准备工作。

从第4章到第10章介绍了报表《XX月生产计划与实绩统计》实际开发流程,在流程中的每个步骤中介绍了使用UBF平台开发报表所涉及到的知识点。

第11章是一些知识点的详细介绍。

目录第1章开发基础篇--U9系统的环境配置 (14)1.1系统环境 (14)1.1.1Window 2003 标准版、企业版141.1.2Microsoft .net Framework V3.0141.1.3 ............................................................ I IS6.0141.1.4 ............................................................. I E7.0151.1.5MS SQL Server 2005151.2开发环境 (18)1.3运行时环境 (20)1.3.1需要运行两个服务201.3.2设置IIS中的站点201.3.3配置U9站点、企业221.4数据库的导出、导入 (26)1.4.1数据库导出261.4.2数据导入311.4.2.1.使用“用友__数据管理工具”还原311.4.2.2.使用“用友__系统管理工具”还原361.5模板的导入、导出 (40)1.5.1配置IDEConfig401.5.2新建解决方案411.5.3建分析项目421.5.4打开模型元数据管理421.5.5连接报表元数据库431.5.6模板导入、导出441.6报表服务器的配置 (46)1.6.1安装运行Sql Server Reporting Services461.6.2配置报表服务站点ReportServer461.6.3部署自定义报表的DataCommand46第2章报表开发环境 (49)2.1UBF介绍 (49)2.2报表开发环境 (50)2.3报表开发环境参数配置 (52)2.3.1UBF环境设置522.3.2UBF连接到数据库522.3.3启动两个服务542.3.4运行UBFdevenv.exe552.3.5登录数据库服务器562.3.6连接报表元数据库58第3章报表开发基础 (60)3.1.1实体603.1.2 .............................................................. OQL603.1.3报表制作流程的简单介绍623.1.3.1.DataCommand设计623.1.3.2.报表模板设计633.1.3.3.报表模板发布633.1.3.4.部署DataCommand的dll,策略的dll63第4章命名规范 (63)4.1概论 (63)4.2ReportTemplate(报表模版) (63)4.3解决方案命名规则 (64)4.4DataCommand(报表数据) (65)第5章需求、设计 (65)5.1需求 (66)5.1.1样表665.1.2表头685.1.3表体685.2设计 (69)5.2.1查找条件695.2.2栏目说明715.2.3算法说明72第6章新建报表模板 (75)6.1第一步:新建报表目录 (76)6.2第二步:新建报表容器 (76)6.3第三步:新建报表页面 (77)第7章新建DadaCommand (78)7.1打开DadaCommand工具集 (79)7.2建立DadaCommand目录 (79)7.3选择字段 (80)7.3.1查询实体807.3.2选择属性(字段)807.4配置字段信息 (83)7.5数据源命名 (84)7.6信息确认 (84)第8章编写DadaCommand业务逻辑 (85)8.1主要编程界面简介 (86)8.1.1 ........................................................... M oDs.cs868.1.2 ..................................................... MODsExtend.cs878.1.3 .................................................... MOCmdExtend.cs888.1.4 .................................................... PubFunction.cs898.2DataCommand 主要属性、方法 (89)8.2.1ShowMode 参数908.2.2EntityViewQuery :viewQuery908.2.3报表相关集合918.2.4 ............................................... ExecuteDataReader()928.2.5其它集合958.3编写实例业务逻辑 (95)8.3.1第一步:选取生产订单字段968.3.2第二步:选取完工报告字段1008.3.3第三步:连接临时表1028.3.4第四步:定义临时表1038.3.5第五步:生成解决方案104第9章报表模板设计 (105)9.1导入DataCommand (106)9.2模板布局设计 (107)9.2.1删除系统预定义布局1079.2.2设计表头1079.2.3设计表体1099.3报表参数设计 (111)9.3.1基本属性1129.3.2参照1139.3.3操作符列表1149.4字段的扩展属性 (114)第10章报表处理策略 (115)10.1策略概念 (115)10.2编写策略方法 (116)10.3配置策略文件 (117)第11章发布浏览 (118)11.1发布报表模板 (118)11.1.1打开报表发布向导11811.1.2报表发布向导第一步:选择报表类型11911.1.3报表发布向导第二步:程序集部署12011.1.4报表发布向导第三步:发布菜单12111.1.5报表发布向导第四步:报表部署12211.1.6报表发布向导第五步:完成12311.2部署DataCommand (124)11.3菜单授权 (126)11.3.1进入U9页面12611.3.2分配权限12611.3.2.1.进入路径12611.3.2.2.执行操作12711.4效果预览 (128)11.4.1查询界面12811.4.2效果界面128第12章高级话题 (129)12.1报表中嵌入代码 (129)12.2弹性域 (132)12.2.1弹性域概念13212.2.2在模板中使用弹性域13312.3存储过程的调用 (137)12.4任意条件的撷取 (137)12.5Oql 的使用方法 (139)12.5.1基本功能13912.5.2优势与比较14012.5.3安装14012.5.4语言指南14212.5.4.1.对象查询语言OQL有两种风格14212.5.4.2.简单条件过滤14212.5.4.2.1.简单条件: (143)12.5.4.2.2.多Entity Join条件: (143)12.5.4.2.3.OPath风格指定条件: (143)12.5.4.2.4.Between and (144)12.5.4.2.5.逻辑或条件+ 参数 (144)12.5.4.2.6. ........................................ in (144)12.5.4.2.7.like & not like (144)12.5.4.3.复杂报表查询14512.5.4.3.1.兼容性注意问题 (146)12.5.4.3.2.基本语法 (146)12.5.4.3.3.使用实体类 (146)12.5.4.3.4.from子句 (147)12.5.4.3.5.left join (147)12.5.4.3.6.inner join (148)12.5.4.3.7.Cross join (149)12.5.4.3.8.Distinct关键字 (149)12.5.4.3.9.数据库函数 (149)12.5.4.3.10. ..................................... C ount (149)12.5.4.3.11.Min,Max (150)12.5.4.3.12.Group by (150)12.5.4.3.13.子查询 (150)12.5.4.3.14.子查询 (150)12.5.4.3.15.对dateadd/datediff/datepart/datename中关键字的支持 (152)12.5.4.3.16.对cast类型转换函数的支持 (154)12.5.4.3.17.left right字符串函数 (154)12.5.4.3.18.对Update & Delete语句的支持 (154)12.5.4.4.OQL风格指南15512.5.4.4.1.别名形式 (156)12.5.4.4.2.主实体+ 相对于主实体开始的导航表达式 (158)12.5.4.5.用户自定义函数与SQL标准函数16012.5.4.6.临时表16112.5.4.7.全景体验16412.5.5API 编程接口 16512.5.5.1............................................ QueryParser16512.5.5.2.QueryCompiler、CompiledQuery实例16612.5.5.3.QueryBuilder、CompiledQuery实例168第1章开发基础篇--U9系统的环境配置1.1 系统环境1.1.1Window 2003 标准版、企业版操作系统安装过程。

用友u9 合并报表

用友u9 合并报表

GC-050合并报表
业务场景描述
●合并报表:亦称合并财务报表或合并会计报表。

●合并报表是集团公司中的母公司编制的报表,他将其子公司的会计报表汇总后,抵消关联
交易,得出站在整个集团角度上的报表数据。

●也可以说,是以母公司及其子公司组成会计主体,以控股公司和其子公司单独编制的个别
财务报表为基础,由控股公司编制的反映抵消关联交易后的集团合并财务状况和经营成果的
财务报表。

控制目标
1.正确出具国内上市报表
2.正确出具国外上市报表
适用范围
●组织:ABC集团
●部门:财务部
业务流程图
注:非U9系统的流程节点和单据均用右下角带黑三角表示。

流程描述。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

报表开发资料建立日期: 2010-03-01修改日期: 2010-03-01文控编号:作者:文档信息目录1参考资料 (8)2报表控件 (8)2.1报表分区 (8)2.2控件概述 (8)2.3表格 (9)2.3.1表格布局组合 (9)2.3.2对象说明 (10)2.3.3使用方法 (10)2.4矩阵 (13)2.4.1矩阵对象组合 (13)2.4.2对象说明 (13)2.4.3使用方法 (14)2.5图表 (14)2.5.1特性 (14)2.5.2对象说明 (14)2.5.3其他 (18)2.6报表分组 (18)2.6.1特性 (18)2.6.2示例 (18)2.7子报表 (20)2.8数据绑定及布局计算 (21)2.8.1理解数据绑定 (21)2.8.2布局计算 (21)2.9组合布局 (22)2.9.1.1平行组合(多控件) (22)2.9.1.2嵌套组合 (22)2.10常见问题 (23)3报表个性化:布局字段扩展 (23)3.1解决的问题 (23)3.2实现实体扩展操作步骤 (23)3.2.1UBF登录 (23)3.2.2选择要修改的报表 (24)3.2.3增加字段 (24)3.2.4编辑字段表达式 (24)3.2.4.1表达式编辑框 (24)3.2.4.2添加根实体 (25)3.2.4.3拖拽显示字段 (25)3.2.4.4拖拽条件表达式字段 (26)3.2.4.5返回表达式 (27)3.2.5OQL表达式中使用自定义函数 (29)3.2.5.1编写SQL Server函数 (29)3.2.5.2SQL Server函数注册 (29)3.2.5.3表达式编辑框 (29)3.2.5.4使用自定义函数 (30)3.3注意问题 (30)3.4附件 (30)4多表头表格 (31)4.1设置步骤 (31)4.2示例 (31)5多控件报表 (31)5.1设置步骤 (31)5.2注意问题 (32)5.3示例 (32)6OBA FI-Excel取数函数 (32)6.1操作说明 (32)6.2简单示例 (32)6.3参考资料 (32)6.4常见问题 (33)7OQL使用 (33)8工具类使用 (34)8.1常用工具类 (34)8.1.1DataViewQuery报表使用的查询类 (34)8.1.1.1说明 (34)8.1.1.2示例 (34)8.1.1.3关键方法 (34)8.1.2DataSource (34)8.1.2.1DataSource说明 (34)8.1.2.2数据源工作原理: (36)8.1.2.2.1实体别名Map (36)8.1.2.2.2字段别名Map (37)8.1.2.2.3在Oql中使用Top,distinct 等关键字 (37)8.1.2.2.4手工关联其他实体 (37)8.1.3SimpleOqlTool (38)8.1.3.1说明 (38)8.1.3.2示例 (38)8.1.3.3关键方法 (39)8.1.3.4SimpleOqlTool 重用 (39)8.1.4TempTableUtil (40)8.1.4.1说明 (40)8.1.4.2示例 (40)8.1.4.3关键方法 (40)8.1.5DataSource新建关联 (41)8.1.5.1使用步骤 (41)8.1.5.2示例 (41)8.2报表API (41)IDictionary<string, CustomerJoinInfo> dic = new Dictionary<string, CustomerJoinInfo>(); (41)9常见函数使用方法 (42)9.1报表函数 (42)9.1.1全局上下文 (42)9.1.1.1Contexts!LoginDateTime (42)9.1.1.2Contexts!UserID (42)9.1.1.3Contexts!UserName (42)9.1.1.4Contexts!UserCode (42)9.1.1.5Contexts!OrgID (42)9.1.1.6Contexts!OrgName (42)9.1.1.7Contexts!Culture (43)9.1.1.8Contexts!EnterpriseID (43)9.1.1.9Contexts!EnterpriseName (43)9.1.2聚合函数 (43)9.1.2.1报表合函数使用方法 (43)9.1.2.2Sum(expression) (43)9.1.2.3Avg(expression) (43)9.1.2.4Max(expression) (44)9.1.2.5Min(expression) (44)9.1.2.6Count(expression) (44)9.1.2.7StDev(expression) (44)9.1.2.8StDevP(expression) (45)9.1.2.9Var(expression) (45)9.1.2.10VarP(expression) (45)9.1.2.11First(expression) (45)9.1.2.12Last(expression) (46)9.1.2.13Previous(expression) (46)9.1.2.14CountDistinct(expression) (46)9.1.2.15CountRows() (46)9.1.2.16RowNumber() (46)9.1.2.17RunningValue(expression,function) (47)9.1.3数学函数 (47)9.1.3.1Abs(numeric_expression) (47)9.1.3.2Ceiling(numeric_expression) (47)9.1.3.3Floor(numeric_expression) (47)9.1.3.4Round(numeric_expression,length) (47)9.1.3.5Sqrt(float_expression) (48)9.1.3.6Sin(float_expression) (48)9.1.3.7Cos(float_expression) (48)9.1.3.8Tan(float_expression) (48)9.1.3.9ASin(float_expression) (48)9.1.3.10ACos(float_expression) (48)9.1.3.11ATan(float_expression) (49)9.1.3.12Log(float_expression) (49)9.1.3.13Log10(float_expression) (49)9.1.3.14Exp(float_expression) (49)9.1.4日期与时间 (49)9.1.4.1Day(Date) (49)9.1.4.2Month(Date) (49)9.1.4.3Year(Date) (50)9.1.4.4Now() (50)9.1.4.5Weekday(Date) (50)9.1.5文本处理 (50)9.1.5.1Left(character_expression,integer_expression) (50)9.1.5.2Right(character_expression,integer_expression) (50)9.1.5.3Trim(character_expression) (51)9.1.5.4LTrim(character_expression) (51)9.1.5.5RTrim(character_expression) (51)9.1.5.6LCase(character_expression) (51)9.1.5.7UCase(character_expression) (51)9.1.5.8Mid(expression,start,length) (51)9.1.5.9Replace(expression,findString,replaceString) (52)9.1.6页号及页数 (52)9.1.6.1Globals!PageNumber (52)9.1.6.2Globals!TotalPages (52)9.1.7基本扩展函数 (52)9.1.7.1U_DF.GetSegName(fullName,seg) (52)9.1.7.2U_DF.GetLevelName(fullName,level) (52)9.1.7.3U_DF.ValueToString(value) (52)9.1.7.4U_DF.IsNull(value) (53)9.1.8其他 (53)9.1.8.1IsNumeric(expression) (53)9.1.8.2IsDate(expression) (53)9.1.8.3IsNothing(expression) (53)9.1.8.4IIf(bool_expression,truePart,falsePart) (53)9.2函数操作 (53)10常见格式处理 (54)10.1背景色 (54)10.2除0判断 (54)10.3DataCommand枚举处理 (54)11参数 (54)11.1枚举参数 (54)1参考资料1)U9研发体系(U9报表开发手册).PDF2)U9研发体系(自定义报表开发手册).PDF2报表控件2.1报表分区报表模板控件布局结构,分为以下控件。

2.2控件概述1.报表区域加制表项组合成报表布局,区域是绘制内容的背景,制表项显示报表内容。

2.报表分表头、表体、表尾、页眉、页脚和分组区域六种逻辑区域,继承报表区域。

3.制表项包含文本框、线条、矩形、图形、表格、矩阵、图表七种具体对象,分为两类:a)基础绘图对象(文本框、线条、矩形、图形),b)数据分析对象(表格、矩阵、图表)。

4.页眉、页脚区域:与Word的页眉、页脚区域使用方式类似。

2.3表格表格是数据分析对象,可用于展示明细数据。

2.3.1表格布局组合1.表格有若干个有限的区域组成,a)这些表格区域分为:表头、表体、表尾、分组区域。

i.表头:用于显示标题名称;可以设置多层表头;在策略中可以修改其中的显示内容。

ii.表体:显示数据的明细;每个单元格可以直接绑定到显示的数据字段;可以在其中填写表达式,显示计算结果。

iii.表尾:显示数据的汇总,合计、平均值等。

b)这些区域分动态区域和静态区域两类:表体区为动态区域,其余为静态区域。

动态区域根据数据行滚动显示表格行,静态区域展现跟设计时保持一致。

相关文档
最新文档