




已阅读5页,还剩130页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用友eHR总裁桌面产品培训 用友软件股份有限公司刘延明张旭东2009年09月16日 一 内蒙电力二 北京昊华能源三 贵阳烟草四 中国人民银行五 上海Esprit六 南京分公司七 中国中铁八 中国电信九 用友集团 项目概况 一 创建基础查询二 创建报表呈现的查询三 创建窗体四 在窗体上面创建绑定了查询的图形五 创建二级窗体或呈现结果六 设置实现穿透功能七 发布到Web 报表创建流程 一 总裁桌面环境部署二 总裁桌面架构及语义层三 总裁桌面简单报表的构建与发布四 总裁桌面报表穿透五 总裁桌面的事件机制及Vbscript上的简单开发六 总裁桌面自定义地图应用七 总裁桌面报表制作框架及制作规范介绍八 总裁桌面固定报表开发九 总裁桌面多维报表开发十 总裁桌面WordReport开发十一 总裁桌面实施方法论十二 总裁桌面报表权限规划十三 总裁桌面报表效率优化 内容 总裁桌面环境部署 初次启动配置 修改 hotwebs hrdac WEB INF web xml1 找到basepath 修改产品安装的目录修改param value为 resources此项配置的意义 2 找到codebase 修改应用服务器的地址修改param value中的 APP URL 为http nc server ip port hrdac 此项配置的意义 注 蓝色字体请用实际值代替 总裁桌面环境部署 没有正确配置web xml中basepath的症状 总裁桌面环境部署 课后实际操作 1 codebase没有正确配置导致什么样的结果 2 怎么查看插件的版本 3 假如服务器端的插件是最新版本7 1 0 15 那么怎样配置可以让客户端自动升级到7 1 0 15版本 注意 EHR5 5的总裁桌面不要和之前版本的总裁桌面混用 总裁桌面环境部署 HRSS中的总裁桌面的配置启动 bin ncSysConfig工具 Server WEB服务器 必须增加一个WEB服务器配置 注 此选项的更改 需要重启中间件 总裁桌面环境部署 没有配置WEB服务器的症状 总裁桌面环境部署 总裁桌面目前不支持集群 集群情况下的配置 2个步骤 1 修改所有应用 hotwebs hrss WEB INF目录下的hrss properties文件找到 BIReportServer 项目修改为 BIReportServer http 192 168 9 192 9091必须以http 开头 注 此选项的更改 需要重启中间件 总裁桌面环境部署 集群配置步骤2替换 webapps nc web default jsp页面中的 hrdac 全部为http SPE NC SERVER IP PORT hrdac 注 此选项的更改 不需要重启中间件 思考题 为什么需要这样做 如果不这样做 可能会出现什么样的现象 总裁桌面环境部署 总裁桌面用户管理1 总裁桌面的用户来自于EHR系统中被赋予 HRDAC ADMIN 数据分析 管理员 HRDAC BROWSER 数据分析 浏览者 HRDAC DESIGNER 数据分析 设计者 HR CEO 自助角色 总裁 HR MSS 自助角色 经理 这5个角色的用户 2 用户的密码仍是在EHR系统中维护 3 在总裁桌面应用中来决定用户可以浏览哪些报表 可以使用总裁桌面中的那些功能 总裁桌面部署重点注意事项 一定要先配置完成总裁桌面 保证可以单机运行 然后再向WAS部署 经验教训 中铁项目 四川分公司项目 自我总结 web xml中的basepath的作用 web xml中的codebase的作用 总裁自助如何配置 集群时需要做哪些工作 一 总裁桌面环境部署二 总裁桌面架构及语义层三 总裁桌面简单报表的构建与发布四 总裁桌面报表穿透五 总裁桌面的事件机制及Vbscript上的简单开发六 总裁桌面自定义地图应用七 总裁桌面报表制作框架及制作规范介绍八 总裁桌面固定报表开发九 总裁桌面多维报表开发十 总裁桌面WordReport开发十一 总裁桌面实施方法论十二 总裁桌面报表权限规划十三 总裁桌面报表效率优化 内容 总裁桌面软件架构 总裁桌面主要功能 智能查询动态报表固定报表WordReport仪表盘 地图 完整的报表 BI功能 有助于提高决策和管理效率 无需多个软件低成本 易于标准化 信息域门户Portal图视化分析任务调度安全管理 支持多种数据库形式 进行数据源连接 通过不同数据库驱动引擎 总裁桌面预置HR数据源 由于总裁桌面预置了EHR产品一起发布的HR数据源 此数据源中包含了EHR默认安装数据库的表 表字段 视图 及视图字段 问题 当人员信息子集 薪资数据表 WA DATA 扩展后 怎么更新HR数据源中的表字段呢 总裁桌面和eHR数据源的集成 总裁桌面中的HR数据源 HRDataSourceHR数据源象征 登录总裁桌面时 用户所选择的数据源 此数据源在本质上是来自于NC的数据库连接池 课后思考题 1 总裁桌面登录界面中的 数据源 和NC的帐套有什么联系 2 这种形式的数据源有什么局限性 此局限性可以解决么 怎么解决 面向用户的语义层 语义层 总裁桌面的信息域 1 什么是语义层 通过语义层能使数据库中的表及字段改为有意义的业务术语 从而使最终用户不需要依赖IT人员即可轻松构建查询和报表 通过语义层 用户可以不需要再关心业务系统中的表逻辑关系 Oracle SQL Sybase DB2 JSP PHP ASP net Excel Word XML ERP CRM SCM SQLOLAP Web网上程式 OLAP多维数据 Database数据库 LocalFile文件 OtherApplication其它应用 一个ERP系统的模块就有超过2000个表 理解信息域 如何自定义自己想要的查询 理解信息域 Oracle SQL Sybase DB2 JSP PHP ASP net Excel Word XML ERP CRM SCM SQLOLAP Web网上程式 OLAP多维数据 Database数据库 LocalFile文件 OtherApplication其它应用 理解信息域 信息域的构建 题目 构建简单人员信息域要求 1 信息域必须面向最终用户2 用户需要字段 人员姓名 性别 身份证号 民族 婚姻状况 政治面貌 出生日期 所在单位 部门 入职时间 工龄 司龄 年龄 人员类别 最高学历 岗位 全体学员参与 一 总裁桌面环境部署二 总裁桌面架构及语义层三 总裁桌面简单报表的构建与发布四 总裁桌面报表穿透五 总裁桌面的事件机制及Vbscript上的简单开发六 总裁桌面自定义地图应用七 总裁桌面报表制作框架及制作规范介绍八 总裁桌面固定报表开发九 总裁桌面多维报表开发十 总裁桌面WordReport开发十一 总裁桌面实施方法论十二 总裁桌面报表权限规划十三 总裁桌面报表效率优化 内容 查询定义的几种方式 智能查询 特点 基于数据源和信息域构造 直接面向数据库 可以使用数据库层级的函数 适用于 最终用户构建基础查询 经验表明 智能查询非常适合创建基础查询 思考 为什么智能查询适合用于创建基础查询 而非 非基础查询 常用于 花名册 工具查询等 基于SQL的查询 特点 直接面向数据库 可以书写功能强大的嵌套的 非嵌套的 智能查询做不到的查询 此种查询可以使用数据库层级的函数 适用于 构建复杂的基础查询 例如 使用了大量的UNION的基础查询等 陷阱 不要习惯于使用SQL构建查询 不方便团队维护 能够使用智能查询的情况下 不要使用基于SQL的查询 类似于NC查询引擎中的 基于查询的查询 特点 基于总裁桌面中其他的任何类型的查询进行的二次查询 基于查询的查询 不再和数据库进行查询交互 由此导致 不能再使用数据库层级的函数 而需要使用与之等效的总裁桌面内置函数 适用于 中间计算查询 最终报表查询类似于NC查询引擎中的 其他类型查询 基于WEB服务的查询 特点 面向SOA 适用于 不能直接连接数据库 保密需要或者数据库物理隔离 而同时又有数据参与总裁桌面的应用系统 基于存储过程的查询 特点 可以简单看做是在数据库层面维护的基础查询 只是查询结果通过一个函数来返回 适用于 在总裁桌面中难于 报表逻辑超级复杂 实现或者在总裁桌面中实现了但效率极其低下报表 使用原则 有则利用 如果不理解则最好不要利用 文本导入和Excel导入 特点 适用于 静态报表 缺点 不方便维护 查询性能较低 不适合在生产环境中用作基础查询和报表查询 结论 一定要避免在生产环境中使用文本导入和Excel导入做为基础查询 以图表来展现数据 示范 1 人员各类政治面貌人数统计2 人员各类婚姻状况人数统计要求 使用 简单人员信息域 一个图表的展现 图表展现原理 报表发布 两种方式 直接在 报表浏览 节点创建窗体或者查询 此种方式不提倡 把窗体或者查询拖放到 报表浏览 节点 以 报表或者查询的快捷方式 的发布 建议使用此种方式 可能的疑问1 信息域的问题 大问题 一张物理表只能使用一次 为什么 信息域的假设 每张表只能表示一个实体信息 解决方法 使用数据转换 可能的疑问2 查询刷新数据完成之后 点击保存 总裁桌面都保存了哪些数据 这些数据存放在哪里了 这样的存储机制有什么优点和缺点 怎样利用好这个机制 自我总结 各种查询适用的场景 图表展现原理 数据转换的作用 在什么样的查询中使用什么样的函数 报表如何发布 一 总裁桌面环境部署二 总裁桌面架构及语义层三 总裁桌面简单报表的构建四 总裁桌面报表穿透五 总裁桌面的事件机制及Vbscript上的简单开发六 总裁桌面自定义地图应用七 总裁桌面报表制作框架及制作规范介绍八 总裁桌面固定报表开发九 总裁桌面多维报表开发十 总裁桌面WordReport开发十一 总裁桌面应用方案探讨十二 总裁桌面报表权限规划十三 总裁桌面报表效率优化 内容 穿透的要素 穿透的要素 在什么对象上由什么样的操作触发穿透 要对哪一部分数据进行穿透 穿透目标是什么 目标数据使用什么样的形式展示 穿透目标如何过滤数据 穿透目标如何展现 总裁桌面中你所需要知道的 设计界面中左边的树 树的每一个节点都可以看做是一个对象 这个对象都有一个路径与之对应什么是模态窗口 非模态窗口 一个例子 右键Windows的桌面属性对话框即为一个非模态窗口 而Windows的文件夹选项则为一个模态窗口 容器 总裁桌面中的窗体是一个容器 这个容器可以放各种各样的其他小物件 控件 例如 你可以把查询 TAB控件 按钮 下拉框等拖到您的窗体中 窗体内有一个比较特殊的区域 环境变量区 此环境变量区可以存放任意多个的环境变量 所有的环境变量共同描述了窗体当前所处的状态 环境变量可以被该窗体的子窗体所继承 子窗体很自然地拥有了父窗体的所有环境变量 就像基因遗传一样 Flash图表的显示 是由与它绑定的 数据集 来驱动的 这句话的意思是说 当它所绑定的 数据集 所拥有的数据发生了变化后 Flash图表的展示自然而然地就发生了变化 所以 想让一张图表发生变化 只需要刷新它所绑定的 数据集 就可以了 总裁桌面中你所需要知道的 环境变量区可以在对象间传递 可以由多个对象共享使用一个环境变量区 从而轻易实现对象间的数据交换 一般情况下 环境变量区按以下规则传递 通过App PopupWindow显示窗体 如果指定了父窗体 则子窗体自动使用父窗体的环境变量区 在父窗体设置的环境变量可以传递到子窗体 而在子窗体设置的环境变量 也可以在父窗体访问 在窗体中 所有界面对象 数据集对象 自动使用窗体的环境变量区 因此 改变窗体的某个环境变量值 可以通知并传递给每个相关的界面对象 由界面对象改变的环境变量值 也会集中反映到窗体中 此为穿透的关键 在窗体中建立的链接 窗体的环境变量区会传递到链接目标 但不能用在Web浏览器中 在Web浏览器中 单个窗体的环境变量区传递规则有效 从当前窗体链接到另一个窗体 报表 和查询时 环境变量区不能被传递 穿透的关键 图表数据的刷新 窗体内查询的刷新 重要说明 当刷新窗体中的一个数据集时 如果此数据集对应的查询存在一个查询参数 A 那么此数据集对应的查询首先会向窗体中检索环境变量 A 如果 存在此环境变量 那么 查询会直接使用此环境变量 A 的值来进行查询 否则 会忽略参数 A 所限定的的条件 此关键点正是穿透 联动穿透的关键所在 问题 在这里为什么需要在参数前面增加一个 穿透关键代码解析 对于Falsh图表的穿透PublicSubSexChart ItemClick ByValszItemAsString ByValvarValueAsVariant 第一步 创建一个容器 myFormDimmyFormAsNewSunContainer 第二步 在myForm这个容器中 放置我们需要穿透的目标窗体myForm ObjectFile 我的人力资源 EIS 人员情况 穿透 年龄段穿透 第三步 穿透时 我们需要传递参数 再容器中创建参数并给参数赋值myForm EnvVar 年龄段 szItemmyForm EnvVar 公司名称 Form EnvVar 公司名称 第四步 需要把穿透的窗口给显示出来 弹出窗口 同时刷新穿透目标中的查询对象 myForm PopupWindowTrue Null True 弹出窗口的另外一个方式 myForm PopupWindowTrue Form TrueEndSub请解释此关键代码中的几个要素 1 SunContainer是什么 承载了什么作用 2 怎样获得穿透时 需要使用的参数值 3 怎样把值传递给穿透的目标窗体 4 怎样弹出穿透目标窗体 5 请使用上述代码与穿透的5要素进行配对6 红色字体部分由什么特点 总结 穿透的步骤 构建穿透目标对象 确定在什么对象上由什么操作触发穿透 代码中获得穿透目标对象 代码中获得穿透目标对象所需要的参数值 代码中传递参数值给穿透目标 代码中展现穿透目标并刷新目标内数据 扩展训练1 联动穿透 什么是联动 例子 材料 联动例子 htm在总裁桌面的制作中怎样实现类似的效果 Tips 1 图表要变化 就需要刷新数据2 要刷新数据 就需要传递参数3 联动穿透需要在同一个页面进行展示 扩展训练2 表格数据的穿透 1 要求 实现类似于NC查询引擎中的穿透功能Tips 行号 Flash图表的构成 请指出 1 哪个区域是Back 2 哪个区域是Canvas 3 什么是Legend 4 什么是Tip 5 什么是Series 6 什么是Alpha 7 在一个坐标轴系统如何展现多个Series 自我总结 数据集在窗体中的两种存在形式 两种形式有什么特点 两种形式都在什么样的场景中使用 图表的空间结构是怎样的 穿透流程那点事 一 总裁桌面环境部署二 总裁桌面架构及语义层三 总裁桌面简单报表的构建四 总裁桌面报表穿透五 总裁桌面的事件机制及Vbscript上的简单开发六 总裁桌面自定义地图应用七 总裁桌面报表制作框架及制作规范介绍八 总裁桌面固定报表开发九 总裁桌面多维报表开发十 总裁桌面WordReport开发十一 总裁桌面实施方法论十二 总裁桌面报表权限规划十三 总裁桌面报表效率优化 内容 在NC查询引擎中的事件 1 SQL整理用来做什么 执行查询前 对SQL的修改2 数据加工用来做什么 获得查询结果数据后 对数据的修改 什么是事件 事件 Event 事件是指由系统事先设定的 能被对象识别和响应的动作 当对象发生了某个事件时 应用会执行与此事件所关联的程序代码 这段代码被称为 事件处理程序 在VB中我们称之为 事件过程 总裁桌面中 事件过程的命名格式为 例如 我们在窗体 Form1 上按了一下鼠标左键 这样就发生了一个窗体的 Click 即单击 事件 应用会执行与此事件对应的事件过程 系统定义这个事件过程的外形为 我们可以为事件过程编写代码 使得当某个对象发生了某个事件时可以执行我们需要的一些操作 不同的控件具有不同的事件 如 对于命令按钮 通常情况下我们都是单击它 所以最常使用的是单击事件 对于下拉列表框控件 通常我们使用的是它的改变事件 总裁桌面的事件 分为两类 用户界面触发的事件由用户的鼠标 键盘同应用的交互操作所触发的事件 例如 鼠标点击按钮 鼠标点击图表的某一个区域所触发的事件 总裁桌面应用程序内部的事件总裁桌面应用程序运行时 到达的一个时机 例如 查询数据完毕之后 查询保存完成之后等 常用的用户界面触发的事件 按钮单击事件PublicSubCmdBtn Click 下拉框选择改变事件PublicSubYearSel SelChanged 图表项目被单击事件PublicSubAgeRangeChart ItemClick ByValszItemAsString ByValvarValueAsVariant 表格行单击 双击事件PublicSubDataGrid Click PublicSubDataGrid DblClick 常用的总裁桌面应用程序内部的事件 查询刷新数据完成之后 类似于查询引擎中的数据加工这个时机 PublicSubQuery AfterRefreshData ByValnGetRowsAsLong nResultAsLong 环境变量发生变化事件PublicSubForm EnvVarChanged ByValstrNameAsString ByValstrNewValueAsVariant 窗体初始化事件PublicSubForm Load 查询引擎和总裁桌面功能对比 至此 请根据你目前对总裁桌面功能的了解 对总裁桌面和查询引擎进行一个简单的对比 用户层面 更具有亲和力的界面的展现 方便用户快速创建新报表 应变不断变化的报表 方便用户集中来自多个业务系统的报表 集中呈现给企业决策者 实施层面 更灵活的界面布局方式 更丰富的界面展现元素 VBScript开发的简单介绍 程序代码块 或者称作过程 PublicSub子过程名称 参数1 参数2 EndSub举例1 鼠标点击按钮所触发的过程 过程名为CmdBtn ClickPublicSubCmdBtn Click EndSub举例2 图表穿透时所触发的过程 过程名为SexChart ItemClick 注意参数PublicSubSexChart ItemClick ByValszItemAsString ByValvarValueAsVariant DimmyFormAsNewSunContainer EndSub注意 你所写的代码必须放在 程序代码块 中 即 你所写的代码应该放在 PublicSub 和 EndSub 之间 VBScript开发的简单介绍 声明变量DimMyVarAsDim 声明变量关键字 可以认为是DeclareInMemory的缩写 举例 PublicSubCmdBtn Click 声明RowCount为查询结果的行号DimRowCountAsInteger 使用查询结果的行数赋值给RowCountRowCount Query RowCount 声明PsnClassName为人员类别名称DimPsnClassNameAsString 声明WageTotal为人员的应发工资总额DimWageTotalAsDouble EndSub注意 以单引号打头的表示注释 VBScript内置有效的数据类型包括 Integer Byte Boolean Long Single Double Currency Decimal Date Object以及String 注意 组件的属性 可以读取其值 也可以为其设置新值 组件的方法 可以调用 VBScript开发的简单介绍 可视化组件在代码中的使用 代码中的使用说明 为组件 可视化组件 设置ID 不建议使用默认ID 在代码视图中 使用组件ID来获取 Get 和设置 Set 组件的属性 调用组件的方法 可视化控件操作ID 使用控件操作ID获取属性 可以通过界面设置初始值 也可以在程序运行运行中 通过代码动态更改组件的属性 可视化组件在代码中的使用 VBScript开发的简单介绍 常见的数据类型转换函数字符串链接 字符串组合 字符串链接使用 操作符 E G PublicSubSetTitle DimCorpName AnaName StrTitleAsStringCorpName 北京分公司 AnaName 人力成本率趋势分析 StrTitle CorpName 2008年 AnaNameMsgBoxStrTitleEndSub VBScript开发的简单介绍 日期操作PublicSubForm Load 使用Date 函数获取当前日期MsgBoxStr Date 获得当前时间MsgBoxCStr Time 使用另外一种方式获得当前日期MsgBoxCStr Year CStr Month CStr Day 使用Now 获取当前日期时间MsgBoxStr Now 使用Format函数格式化时间日期MsgBoxFormat Date yyyy mm dd MsgBoxFormat Now yyyy MM ddhh mm ss 日期的运算MsgBoxCStr Date CDate 2009 10 01 EndSub VBScript开发的简单介绍 其他常使用函数 VBScript开发的简单介绍 Vbscript学习资源最好的本地学习资源 打开一个Excel文件右键工作表页签 默认的是 Sheet1 Sheet12 Sheet3 选择菜单项目 查看代码 在新打开的窗口中 点选 帮助 MicrosftVisualBasic帮助 大部分的VBScript的开发说明都可以在此找到 网络资源 PleaseGoogle 一 总裁桌面环境部署二 总裁桌面架构及语义层三 总裁桌面简单报表的构建四 总裁桌面报表穿透五 总裁桌面的事件机制及Vbscript上的简单开发六 总裁桌面自定义地图应用七 总裁桌面报表制作框架及制作规范介绍八 总裁桌面固定报表开发九 总裁桌面多维报表开发十 总裁桌面WordReport开发十一 总裁桌面实施方法论十二 总裁桌面报表权限规划十三 总裁桌面报表效率优化 内容 总裁桌面自定义地图应用 自定义地图应用时 可对颜色及其值范围 级别数 级别名称进行定制默认分三级 Levels为空时 名称分别为红色警告 黄色警告 正常 如下页图 在Levels中定义任意级别及其值范围 颜色等 如 总裁桌面自定义地图应用 显示效果 总裁桌面自定义地图应用 蜂窝图按地图处理 但因为需要动态确定格名称 定制地图时可给一个代号 如 R1 R2 R3 如下图 总裁桌面自定义地图应用 在具体应用中 通过MapNames将代号映射为真正的名称 如 R1 开发一部 R2 开发二部 同时增加了ShowNullRegions属性 是否显示空值区域 和NullValueColor 空值颜色 这样就完全实现了蜂窝图功能 而且定义一个蜂窝图可供多种用途共享使用 如部门完成率蜂窝图 地区销售蜂窝图 等等 如下图 总裁桌面自定义地图应用 一 总裁桌面环境部署二 总裁桌面架构及语义层三 总裁桌面简单报表的构建四 总裁桌面报表穿透五 总裁桌面的事件机制及Vbscript上的简单开发六 总裁桌面自定义地图应用七 总裁桌面报表制作框架及制作规范介绍八 总裁桌面固定报表开发九 总裁桌面多维报表开发十 总裁桌面WordReport开发十一 总裁桌面实施方法论十二 总裁桌面报表权限规划十三 总裁桌面报表效率优化 内容 总裁桌面报表制作框架 窗体 穿透窗体 预警窗体 报表分析窗体等WordReport 固定报表 报表数据 获得报表数据的最终查询 中间计算 对数据进行加工计算汇总处理 基础查询 最原始的明细数据 Pub Resource 参数 图片 地图等 各种Tools 刷新工具 分层说明 Base Query层 Base Query 基础查询层 分层说明 Mid Comput层 Mid Comput 中间计算层 分层说明 Reports层 Reports 报表数据层 分层说明 EIS层 EISExecutiveInformationSystem 报表层 实施目录结构 从目录结构上看 各文件夹分别与各层对应 实施目录结构 规范约定 EIS Reports中的文件夹需要与模块目录对应 总裁桌面报表制作规范 规范的作用 避免错误 方便顾问之间制作报表的协作 提高工作效率 方便后期维护 提高中间报表的可用性 1 查询出的所有列必须使用中文名称 不能使用中英文结合 汉语拼音 拼音与英文结合等方式命名 总裁桌面报表制作规范 名称 显示名称约定保持一致 必须是中文 总裁桌面报表制作规范 2 从BASE QUERY Mid Comput Reports 中同样的一列 名称与显示名称不得更换 例如 在BASE QUERY中 列名为行政区划在Mid Comput中 列名为省份在Reports中 列名为行政区域类似情况不允许 总裁桌面报表制作规范 3 所有的参数必须放置在 Pub Resource 目录下 参数名称与显示名称必须一致 并且必须为中文 如果查询需要使用参数 请直接把 Pub Resource 下的参数拖放到查询的参数区即可 总裁桌面报表制作规范 4 年 月参数的名称约定必须为 年度 月度 数据类型为 字符 并且年度的值约定为4位 月度的值约定为2位 01 02 03 另外 pk psnbasdoc列名称 参数名称约定为 人员基本档案主键 pk psndoc列名称 参数名称约定为 人员管理档案主键 总裁桌面报表制作规范 5 穿透的目标 必须是窗体 如下列通用穿透代码中的红色字体部分 PublicSubvalue3 Click DimmyFormAsNewSunContainermyForm ObjectFile 我的总裁桌面 EIS 总体概览 穿透查询 当月离职人员查询 myForm EnvVar 年度 CStr Year Now myForm EnvVar 月度 Format Now mm myForm PopupWindowTrue Null TrueEndSubmyForm的ObjectFile属性约定必须是 EIS中的窗体 不能是一个QUERY 总裁桌面报表制作规范 6 往EIS的Form中 拖进去一个查询作为数据集后 此数据集被系统默认命名为DatasetX X代表数字 约定 必须重新命名此数据集为 AbcdeQuery Abcde为一个有意义的名称 Query为后缀 例如当命名为 DutyRankQuery 别人会很清楚地明白 此数据集为 职务等级查询 总裁桌面报表制作规范 7 在EIS的Form中 添加一个FLASH图表后 图表被系统默认命名为SunChartCtrlX X代表数字 约定 必须重新命名此图表为 AbcdeChart Abcde为一个有意义的名称 Chart为后缀 例如当命名为 DutyRankChart 别人会很清楚地明白 此数据集为 职务等级图表 注意 尽量做到图表和图表所绑定 BIND 的数据集名称的一致性 例如 数据集名称为 DutyRankQuery 图表名称为 DutyRankChart 总裁桌面报表制作规范 8 如果报表计算所使用到的基础数据不能通过查询数据库获得 在这些基础数据数据量维护比较小的情况下 建议把这些数据维护到数据库中 使用基于数据库的查询 而不要使用基于Excel的查询 使用基于Excel的查询会导致后期报表的问题比较大 试想 如果客户自己操作的时候把Excel数据列名更改了 导致查询获得到得列ID发生了变化 这样就导致上层的报表计算发生错误 所以强烈建议 不要使用基于Excel的查询制作报表 这些手工维护的数据 可以使用 自定义表单 让用户手工去做维护 也可以使用 HRDAC静态数据维护工具 来进行维护 总裁桌面报表制作规范 9 在EIS的Form中 添加任何一个控件后 强烈建议以有意义的名称对此控件重新命名 10 从一个Query对象中取某个单元格数据的时候 无论任何时候 都必须对记录数目进进行判断 如果不进行判断 由于不存在相应的记录 而进行了取数 会导致前台的直接提醒报错 如下列代码的红色部分 Row为行号 Column为记录数IfPsnDismissQuery RowCount RowandPsnDismissQuery ColumnCount ColumnThenvalue3 Text CStr PsnDismissQuery CellData Row Column Else 不存在对应记录的处理EndIf 总裁桌面报表制作规范 11 在Mid Query Reports层中的所有报表 务必保证统计数字列排在后面 分析维度列排在前面 12 在Reports层 每个指标都必须创建单独的文件夹来存放 如果此指标需要穿透 请在此指标的目录下 创建目录 穿透查询 如果此指标需要预警 请在此指标的目录下 创建目录 预警查询 总裁桌面报表制作规范 13 如果系统自带的数据转换不能满足你的需要 请在 我的总裁桌面 Tools 自定义数据转换 目录下 根据预定义分类 放置你所需要的自定义数据转换 14 总裁桌面专用的物理表 名称必须以 dacext 打头 专用的视图 名称必须以 v dacext 打头 专用的存储过程必须以 pro dacext 打头 总裁桌面报表制作规范 15 查询工具的条件 必须以主键字段作为条件 不建议使用 编码 名称 等作为条件 例如 查询某个人员工作信息 必须使用 pk psndoc 字段作为查询条件 而不能使用 psncode 人员编码字段作为查询条件 注 这里所说的工具查询 是指对单个实体的信息所进行的查询 例如 查询某个单位的基本信息 查询某个人的家庭成员信息 总裁桌面报表制作规范 16 在系统 报表浏览 目录下的下级目录下 尽量不要再建目录 建议 使用 粘贴快捷方式 的方式把EIS中窗体链接到对应的目录下即可 另外 在 报表浏览 目录下 不允许直接创建窗体 报表浏览 目录下的下级目录 也不允许直接创建窗体 即 在报表浏览目录下 除了目录 就是窗体的快捷方式 此种问题可以在总裁桌面项目方案文档中 规划清楚 原因 让用户在界面上的报表的选择 尽可能地直接 快捷 总裁桌面报表制作规范 17 建议 在BaseQuery层 Mid Comput层 Reports层的各个目录中要么全部是查询对象 要么是全部是子目录 之所以这样约定 原因是 我们看得到 在总裁桌面的目录中 所有的查询都放在目录下方的 这样 看起来我们的查询似乎是排在目录之后 其实不然 总裁桌面是在展现上把所有的目录排在了查询之前 但从他们的内部排序来看 查询对象的位置是有可能排在目录之前的 这样做 可以通过刷新脚本的简便设置 避免父查询A尚没有刷新 而子查询AA却已经刷新 从而导致子查询AA的刷新没有生效 18 大量的运算和排序放在Reports层的报表来做 底层的查询都只是为了数据分流 在数据分流的过程中 独立模块的数据基础表要单做 19 查询条件里面尽量不要出现计算或者拆分函数 例如SubString Sum 20 尽量少写后台脚本 21 查询应该是可以列扩展而不影响其子查询的 一 总裁桌面环境部署二 总裁桌面架构及语义层三 总裁桌面简单报表的构建与发布四 总裁桌面报表穿透五 总裁桌面的事件机制及Vbscript上的简单开发六 总裁桌面自定义地图应用七 总裁桌面报表制作框架及制作规范介绍八 总裁桌面固定报表开发九 总裁桌面多维报表开发十 总裁桌面WordReport开发十一 总裁桌面实施方法论十二 总裁桌面报表权限规划十三 总裁桌面报表效率优化 内容 总裁桌面固定报表开发 固定报表概念何谓 固定 即报表的行 列标题是固定的 报表中每个单元格数据均由独立的公式定义生成 固定报表在报表格式 数据取数以及报表运算方面有别于动态报表 表头设计 可以帮助你完成烦琐的报表格式定义 报表汇总 可以使你完成费时的报表汇总工作 新建公式 可以帮助你完成复杂的数据取数过程 总裁桌面固定报表开发 固定报表的应用适合于制作行列固定且运算复杂 每一个单元格都包含一条SQL取数的复杂统计报表 目前主要应用于社保 公安 医保 房地产 税务等行业 适合于制作EXCEL报表 也就是说对于那些希望在EXCEL中编辑报表数据的客户可以随心所欲地在EXCEL中编辑报表 因为固定报表本身就是一个EXCEL文件 固定报表主要运用了总裁桌面取数的方便快捷性加上Excel的表格绘制的方便性 两者结合在一起使得客户能随心所欲地制作报表数据 总裁桌面固定报表开发 固定报表特点与Excel的完美结合 既保留了Excel的所有功能 同时又加入了总裁桌面特有的取数功能其界面风格及操作流程均与Excel无缝集成 可将公式 查询 参数 文本 等对象直接拖放至Excel中 也可将固定报表直接保存为Excel文件 便捷的表头设计 行 列表头 可以设计N个层次 不设上限 以及斜线表头和拐弯报头 均可通过简单的操作自动生成 因为固定报表本身入是一个Excel文件 所以报表导出到EXCEL是完全不失真 因为嵌入Excel 所以打开固定报表稍慢 需要等待几秒钟才可以打开一份报表 由于Excel本身的限制 最多只能显示六万多行记录 所以当数据超过六万多行都需要显示时 则建议采用动态报表来制作 总裁桌面固定报表开发 固定报表四大域固定报表参数域参数域是固定报表四大域之一 包括行参数域和列参数域两种 行参数域 参数域里包含的单元格是从上而下排列着的 列参数域 参数域里包含的单元格是从左而右排列着的 总裁桌面固定报表开发 参数域说明 用户可一次性选中多个单元格列或单元格行 然后一次性设置多个行参数域或列参数域 设为参数域的区域会显示为蓝色 单击 快捷功能区 的 显示参数域 功能按钮可进行切换显示 不显示参数域区域 构建了的参数域会自动显示在工作区的参数域目录下面 当对参数域里的某一单元格进行选值时 用户可以在 请选择 的值选择框里按住Ctrl 或Shift按钮同时选择多个值 用户也可以同时选中参数域里的多个单元格 然后在 请选择 的值选择框按住Ctrl键进行选值 选择的值会依次显示在被选中的每一个单元格里 如用户同时选择了参数域中的A1到A3单元格 然后进行参数域选值 选值时 按住Ctrl键 选择了华东 华南 华北数据值 选择后 在单元格里将显示为 A1 华东 A2 华南 A3 华北 总裁桌面固定报表开发 固定报表四大域固定报表计算域 计算域是能进行报表运算的区域 用户可以把公式 参数 文本 查询项等对象直接拖到计算域 当进行报表运算后 计算域范围内的单元格会自动显示出对象相应的值 总裁桌面固定报表开发 固定报表四大域固定报表数据域 数据域用于显示查询的数据 类似于动态报表中的标准报表 数据域可以根据查询中的数据量的变化而动态显示行数和列数 总裁桌面固定报表开发 设置数据来源说明 数据来源 如果曾经设置过数据来源则在上图的白色框内会显示已经设置好的数据来源 你可以增加或删除某项数据来源 如果以前没有设置过数据来源则会象上图一样显示空白 你可以从报表的属性区中将相应的查询或查询列拖到此空白处即可 指定填充列 是指每项数据来源填充在哪一列 比如说你在数据来源中指定了3项查询列 你可以指定第一项数据来源填充在第1列 而第二项数据来源填充在第3列 第三项数据来源填充在第5列 因为你需要在第2 4 6列插入一些Excel的运算公式 如下图所示 总裁桌面固定报表开发 总裁桌面固定报表开发 固定报表四大域固定报表汇总域对多张格式相同的报表按指定汇总规则进行汇总时则需要用到固定报表第四大域 汇总域 总裁桌面固定报表开发 报表设计功能名词解释超强的固定报表新模型功能 不仅报表数据能随数据库数据动态扩展 同时报表的格式也会随数据扩展 典型的动态扩展功能包括以下几点 总裁桌面固定报表开发 垂直动态扩展即报表内容可以根据数据库的数据自动进行垂直方向的扩展 总裁桌面固定报表开发 水平动态扩展即报表内容可以根据数据库的数据自动进行水平方向的扩展 总裁桌面固定报表开发 级联动态扩展级联垂直动态扩展当两个参数之间有嵌套层次关系 在动态扩展的同时两个行参数域都会随数据库的数据动态扩展 总裁桌面固定报表开发 级联动态扩展级联水平动态扩展当两个参数之间有嵌套层次关系 在动态扩展的同时两个列参数域都会随数据库的数据动态扩展 总裁桌面固定报表开发 多片扩展多片扩展表示 数据不仅可以自动扩展 同时如果报表中含有多层行参数与列参数 多重参数之间是嵌套关系 同样可以自动扩展 不仅如此 报表可以被分成多个区域即多片 不同片报表格式不同 数据来源不同 但可以在同一张报表中动态扩展 一 总裁桌面环境部署二 总裁桌面架构及语义层三 总裁桌面简单报表的构建与发布四 总裁桌面报表穿透五 总裁桌面的事件机制及Vbscript上的简单开发六 总裁桌面自定义地图应用七 总裁桌面报表制作框架及制作规范介绍八 总裁桌面固定报表开发九 总裁桌面多维报表开发十 总裁桌面WordReport开发十一 总裁桌面实施方法论十二 总裁桌面报表权限规划十三 总裁桌面报表效率优化 内容 待补充 总裁桌面多维报表开发 一 总裁桌面环境部署二 总裁桌面架构及语义层三 总裁桌面简单报表的构建与发布四 总裁桌面报表穿透五 总裁桌面的事件机制及Vbscript上的简单开发六 总裁桌面自定义地图应用七 总裁桌面报表制作框架及制作规范介绍八 总裁桌面固定报表开发九 总裁桌面多维报表开发十 总裁桌面WordReport开发十一 总裁桌面实施方法论十二 总裁桌面报表权限规划十三 总裁桌面报表效率优化 内容 总裁桌面WordReport开发 WordReport功能概述WordReport利用MicrosoftWord功能完成报表的制作 达到简 易 强的效果 它基于MicrosoftWord的基础上开发 与Word无缝集成 充分利用Word的强大文书功能 通过智能查询 实现从各种数据源获取数据 并整合成一张报表 总裁桌面WordReport开发 WordReport功能特点与MicrosoftWord无缝集成 轻松实现文件套打功能选择不同参数 批量生成报表利用MicrosoftWord文字编辑功能编辑报表样式利用任务调度自动生成年报 季报 月报 周报 日报等批量打印报表支持动态图表功能 WordReport开发规范与技巧报表内所有层级查询归本报表所有 如果引用快捷方式 则可能在未知的情况下发生修改属于本报表的所有查询需拥有相同的参数 例如与上年数据做比较时 只需在查询的条件中将 仍沿用同一参数 总裁桌面WordReport开发 总裁桌面WordReport开发 WordReport开发规范与技巧将WordReport放入窗体中时 需引用其GUID 否则将可能引发异常 方法如下图 一 总裁桌面环境部署二 总裁桌面架构及语义层三 总裁桌面简单报表的构建与发布四 总裁桌面报表穿透五 总裁桌面的事件机制及Vbscript上的简单开发六 总裁桌面自定义地图应用七 总裁桌面报表制作框架及制作规范介绍八 总裁桌面固定报表开发九 总裁桌面多维报表开发十 总裁桌面WordReport开发十一 总裁桌面实施方法论十二 总裁桌面报表权限规划十三 总裁桌面报表效率优化 内容 总裁桌面实施模式 迭代实施 适用于 报表分析复杂 跨业务 跨时间 面向企业自身特点的分析 面向企业领导者的决策系统的总裁桌面应用 实施模式 围绕企业的核心报表业务 通过对企业报表持续分析实现 优化 改进来最终完成完成企业的决策信息系统建设 标准报表模型实施 适用于 客户所要求报表分析大部分属于常规分析 与总裁桌面预置的指标分析模型适配度较高 仅有少量个性化报表 实施模式 通过对预置报表的分析条件进行稍许修改 重新组合报表界面完成用户的大部分报表需求 少量个性化报表通过额外的较少开发即可交付 总裁桌面迭代模型实施路线图 总裁桌面的开发是增量的开发过程 一个开发迭代在某种意义上是在所有工作流中的一次完整的经过 这些工作流至少包括 需求调研分析 设计 实现 测试 Bug修正 Bug修正 Bug修正 迭代实施 需求分析 目标确定指标定义 指标含义 指标分析数据范围 分析维度 穿透方式 确定总裁桌面用户报表权限 任务领导沟通调研 指标定义 修正 整理形成 改进 文档并与客户沟通确认 角色总裁桌面桌面实施顾问 提供给客户报表分析建议 行业报表分析建议等 整理指标定义 变更等问题 客户方领导 使用者 客户方报表业务人员 帮助用友方顾问真正了解企业报表分析的业务需要 提供给用友方顾问报表样表 报表解释定义等文档 成果指标需求分析文档提示请关注FTP上的总裁桌面实施关键点 向客户方要求日常报表样表及指标概要定义信息 优秀文档推荐内蒙电力公司总裁桌面报表需求方案6 3 目标根据指标需求分析文档制定出总裁桌面整体蓝图及实现方案任务根据指标分析文档书写方案文档 包括 界面设计 报表模块划分 指标穿透方式 项目组对方案审核听证 角色总裁桌面实施顾问 把握报表制作可行性 难易程度 关乎工作量 用友方项目经理 整体把控报表分析的深度广度 客户方领导 客户方报表业务人员 对方案进行建议 审核 把控方案是否设计到位 成果与客户方确认过的方案文档 评估实施工作量 确定下阶段的主体报表制作计划 根据报表所需要数据 HR系统的建设制定迭代工作计划 提示方案设计时 报表分析方式要注意符合企业领导的习惯 例如 企业领导习惯于特定报表制作人员的呈现方式 习惯于特定报表的关联分析 方案设计时 如果有条件 最好有美工参与报表界面的制作 报表制作计划的评估需要考虑额外因素 数据是否已经准备 eHR系统的实施进度 优秀文档推荐中铁总裁桌面方案设计 迭代实施 方案设计 迭代实施 报表制作实现与测试 目标根据工作计划安排 依据总裁桌面设计方案 按时完成报表制作任务任务根据总裁桌面设计方案 完成报表制作并完成数据准确性 权限管理的测试角色用友方总裁桌面报表实施顾问 负责报表的主要具体实现 项目组双方成员 随时测试报表实现 数据准确性 提出修改意见 成果总裁桌面使用说明 可打印 通过报表准确性检查 符合权限管理的总裁桌面应用 提示在报表制作过程中发现的报表定义 实现问题要及时提出 一定要让客户参与测试 重点关注数据准确性 效率问题 易用问题 根据项目情况要计划地得备报表 报表定义发生重大变更需要调整 服务器变更 总裁桌面补丁更新 报表稳定版本备份等 报表制作过程中一定要考虑报表权限的制作 优秀项目推荐浙江电信 一 总
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度鞍山市继续教育公需课考试题(含答案)
- 物流配送中心节能减排2025年社会稳定风险评估与绿色转型报告
- 合同审批及归档标准流程工具集
- 2024年对苯二胺项目投资申请报告代可行性研究报告
- 2025年版上海市农产品收购合同
- 2025年版小区物业管理服务合同范本
- 爱马仕奢侈品手工工艺传承在全球化背景下的传承与创新研究报告
- 2025年合同管理高效策略
- 临床工程考试题库及答案2025年版
- 口腔临床能力测试题目及答案2025年版
- 护理实习生安全协议书10篇
- 巨人的陨落介绍课件视频
- 无人机测量课件
- 党务工作论述知识课件
- 科研助理笔试题库及答案
- 小金库案例警示教育
- 自动扶梯应急救援预案
- GJB9001C体系推行实施计划
- 2025年时事政治考试116题及参考答案
- 工伤认定申请证人证言模板
- 红细胞检验的临床应用
评论
0/150
提交评论