自定义报表-报表特性
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
多维数据分析
距阵(Matrix):由交叉表演变而成的多维分析表
支持多维度(行维、列维),多度量的数据分析 支持分维度的数据小计
图表分析
图表(Chart):用图形展现数据分析结果。 支持18种图表类型:柱状图、堆积柱状图、百分比柱状图、条 形图、堆积条形图、百分比条形图、折线图、曲线图、饼图、 分离型饼图、气泡图、面积图、增积面积图、百分比堆积面积 图、环形图、分离环形图、股价图、K线图。 灵活的展现效果设置:可为图表各部分添加修饰效果,如背景、 前景、标题、坐标轴等。 支持二维和三维展现效果。 支持在图表上钻取。 支持图例显示。 支持多维度、多系列、多度量的数据分析。
数据Baidu Nhomakorabea入导出工具
布置工具
报表与打印设计器
报表元数据
报表框架 报表与打印引擎
升级中心
Database
Message
IM
Mobility
Office
Search
操作系统 / .NET Framework / J2EE
基于Web的报表
UBF报表引擎是完全基于Web架构实现的报表,是一种部署之后任何上网工具都能直接(无需插件)访问的报表。 运行期报表核心解析引擎以Web Service服务方式部署在专用服务器上,客户端调用Web Service接口从报表服务 器取得展现结果;基于服务器架构使报表部署更加灵活,可扩展性更强;报表运行时大规模I/O及内存需求将由 报表服务器负担,释放了IIS服务器的压力。
数据查询逻辑
OQL 报表 =
SQL + 报表布局
可扩展业务逻辑 (DataCommand )
表格(Table)
矩阵(Matrix)
图表(Chart)
子报表
支持图文混排
图文混排是UBF报表引擎在展现布局上最为关键的突破,图文并茂的报表更能吸引用户的眼球,支持图文混排的 报表产品将成为引人注目的卖点。 与传统的单一表格样式报表相比,UBF报表布局更加自由:表格、矩阵、图表、图像、线条、文本框、矩形等都 是可在报表背景画板上任意组合的绘制元素;元素间可相互嵌套(表格可嵌套图像、子报表,子报表又可由其他 元素绘制而成);还可为绘制元素添加修饰,如:前景色、背景色、边框/线条样式、线条颜色、字体等。
在分组汇总区域上的聚合运算
多数据源查询
多数据库、异构数据源查询
同一报表可以从多个数据库查询数据,支持异构数据库访问。
多数据集展现
传统报表的数据通常来源于单一数据集合,UBF报表引擎能将多个数据集展现在 一张报表上,不同数据集绑定不同数据区域对象如:表格、图表、矩阵等,这些 数据对象能在报表背景区域中混排。
报表配置工具
发布UFRDL、UI、 DataCommand到集成环境
报表集成构造发布工具
个性化报表定制
提供自定义报表工具,可象U9程序员一样开发报表。 用户定制的报表可直接发布成Portal菜单。 提供自定义报表的权限管理。 提供报表设计向导。 用户可选择适合自己的数据源组织方式
OQL SQL Store procedure DataCommand for ado.net DataCommand for u9 application
可视化表格设计
表格是报表最主要的展现形式,UBF报表用Table对象支持表格展现, Table分为表头、表体、表尾、分组头/尾等区域,表格区域可独立灵活绘 制。无论是电子表格还是基于数据集生成的动态表格能够轻松设计。
动态表格设计视图
电子表格设计视图
表格分组汇总
创建表格聚合区域
UBF报表中的表格(Table)和矩阵(Matrix)都能对数据进行分组汇总。企业应用 通常要对报表数据进行分类分析,比如计算相同部门的销售额合计,计算不同月 份销售数量的累积结果等,利用此特性都能轻松实现。
Data Provider Interface
CSV EXCEL
General Data Provider
User Define Data Provider
GIF
第三方应用 XML
报表定义语言(UFRDL)
报表定义语言(UFIDA Report Define Language):报表模型定义的XML描述,是UBF报表引擎的 核心设计模型。以ERP报表应用为问题域,抽象出表达报表内容的对象及组合,独立于具体报表 实现,是用友公司在此领域几十年实践经验的沉淀。 下图展示U9_UAP报表组成框架及UFRDL的核心地位:
条件样式展现
条件样式展现是指报表绘制对象的某些属性能随数据变化,如文本框背景色、前 景色、显示属性,表格行的隐藏属性等。比如可以像这样设置文本框背景色: iif(Fields!iMoney.Value<0,”Red”,”White”)当金额小于零时显示红色否则 显示白色。
子报表、多层嵌套
子报表能将多张报表组合成一张报表从而实现更多的报表格式, 子报表允许多层嵌套。
完整开发过程支持工具体系
设计报表DataCommand DataCommand设计器
设计报表模板 (在模板中引用DataCommand) 并发布到报表元数据库
报表设计器、报表元数据管理工具
UI设计器 设计报表UI (引用元数据库中的报表模板)
发布DataCommand到 ReportServer、调试报表
动态条件查询
条件查询使用户能只看其关心的信息,U9_UAP报表允许用户指定条件匹配方式 (大于、小于、大于等于、小于等于、不等于、包含、左包含、右包含、两者之 间等),并且能动态组合条件项;提供相对值查询功能,比如今天、明天、上月、 本月等。
多语报表支持
UBF报表多语设计采用资源替换和多模板结合的方案。资源替换方 案搜索模板中所有文本对象,按名称创建资源列表,运行时根据资 源列表更新对象显示。多模板方案考虑到不同地区的报表不仅是语 言差异,而且文化也不会相同,虽查询同样数据但展现格式完全不 同。
嵌入VB.NET代码
报表引擎允许在报表模板中嵌入VB.NET代码在对象属性中被调用, 可使直接引用CLR类库。
动态分析功能
多级钻取
钻取是运行时报表最典型的交互行为,可实现报表到报表、报表到特定URL、报 表到单据的跳转,可从源表行取值作为钻取目标的输入参数;从而实现汇总表联 查明细表,明细表再联查相关报表或单据的应用场景。 钻取在UBF报表中被定义为文本框和图表对象的特殊行为(Action),只要文本和 图表能出现的位置都可以设置钻取。
课程编号:
U9自定义报表
U9客户化开发支持部 苗庆波 2009年06月13日
U9报表界面展现
U9报表特点 报表开发工具 二次开发的支持
报表界面展现
U9架构中的报表
设计时态
元数据
UI模型设计器 表单设计器 参照设计器 UI元数据 MVC框架 Ajax引擎
运行时态
UI框架 Portal 抽象控件模型 离线引擎
图表展现效果(二维)
图表展现效果(三维)
布局计算能力
自由表达式运算
UBF报表所有表达式都基于数据集运算结果填充到展现对象(例如用 Fields!name1.Value语法从当前控件绑定数据集合中取字段name1的值参与运算, 用Sum(Fields.Money.Value,”DataSet1”)语法取数据集DataSet1中Money列的 合计值)。 UBF提供60多个内置函数,分聚合函数、环境上下文、数学函数、字符函数、日 期函数、逻辑函数、自定义函数七大类。
Web service remote interface
Report Designer
Union Report Object Web Runtime Control Windows Runtime Control UFRDL Report Server HTML Data Process
Client Agent
报表设计器 (Report Designer)
报表运行时 工具及部件 (Runtime Tools & Control)
报表服务器 (Report Server)
报表定义语言(UFRDL)
统一报表对象模型
统一报表对象模型 以实现ERP应用中所有报表作为问题域抽象得到的通用 对象模型,用于应用系统数据的可视化展现。
工具
权限管理
IDE集成开发环境
流程设计器
流程框架 工作流引擎 流程元数据 工作列表 工作流监视器 服务框架 服务引擎 服务元数据 JOB引擎 服务/代理
组件浏览器
OFFICE实施工具
服务设计器 实体设计器 事件设计器 异常设计器 状态机设计器 对象/关系映射
实体元数据
业务层框架 实体框架 AOP框架 操作框架 服务框架 持久化引擎
元数据按需定制支持
报表元数据服务设计从一开始就充分考虑了按需定制报表需求:同一报表 不同人看关注点会不同,当前报表只呈现特定用户关注的信息。 报表元数据管理器,表按User ID存储客户对报表的查询偏好。 报表查询方案管理
嵌入式客户端展现
设计Web Control和 Windows Control 使报表结果可以展现在不同平台上。 控件设计使报表服务同应用能在运行时实现互动。 嵌入使程序员能任意组合UI。