收藏 分销(赏)

K3+Cloud+V5.0+BOS万能报表设计器用户手册.docx

上传人:xrp****65 文档编号:7458787 上传时间:2025-01-05 格式:DOCX 页数:74 大小:3.51MB 下载积分:10 金币
下载 相关 举报
K3+Cloud+V5.0+BOS万能报表设计器用户手册.docx_第1页
第1页 / 共74页
K3+Cloud+V5.0+BOS万能报表设计器用户手册.docx_第2页
第2页 / 共74页


点击查看更多>>
资源描述
K/3 Cloud V5.0 BOS万能报表平台 目录 第1章 系统概述 8 第2章 标准报表 8 2.1 菜单与工具栏 9 2.1.1 文件菜单 9 2.1.2 编辑菜单 12 2.1.3 工具菜单 13 2.1.4 窗口菜单 13 2.1.5 帮助菜单 14 2.1.6 工具栏 14 2.2 窗口与视图 14 2.2.1 字段列表 14 2.2.2 报表结构 14 2.2.3 属性 15 2.2.4 工具箱 15 2.2.5 工作区 16 2.3 报表管理 18 2.3.1 新建、删除与修改 18 2.3.2 引入引出 19 2.3.3 报表发布 19 2.3.4 权限设置 21 2.4 报表设计 21 2.4.1 数据源 21 2.4.2 绑定字段 23 2.4.3 分组与汇总 24 2.4.4 报表格式化 26 2.4.5 字段显示格式 27 2.4.6 图表 31 2.4.7 报表样式生成向导 42 第1章 系统概述 K/3 Cloud 万能报表平台在原来电子表格报表的基础上增加了标准报表设计、发布与部署的功能。 K/3 Cloud 标准报表是一款功能与操作与水晶报表(Crystal Report)均较为相似的报表设计工具,但它具有与K/3 Cloud 系统紧密集成的优点,更加易于使用。 K/3 Cloud 标准报表中的列表报表与SQL 增强报表,这两类报表能够直接发布与部署到K/3 Cloud系统的任一位置;对于单据类报表,可以像单据的套打模板设置一样,与单据建立关联后在单据界面完成单据的“标准打印”。 您可以选择〖开始〗→〖程序〗→〖金蝶K3 Cloud智造服务平台〗→〖金蝶 K3 Cloud客户端〗→〖金蝶K/3 Cloud BOS 万能报表平台〗打开K/3 Cloud BOS 万能报表平台。第一次打开时需要设置对应服务器,可通过“地址设置”指定对应数据中心服务器地址。设置成功后,将会弹出“K/3 Cloud BOS 万能报表平台”登录界面,选择数据中心、用户名及密码,点击登陆,进入K/3 Cloud BOS 万能报表平台主窗口,主窗口界面出现后,默认会要求用户选择进行报表操作的子系统。如下图所示: 进入万能报表平台后,系统根据用户选择的报表类型自动打开标准报表设计器。 第2章 标准报表 标准报表支持以 BOS 单据、BOS 基础资料、BOS 单据列表、BOS 基础资料列表、直接SQL报表数据源来创建灵活丰富的报表,这三类报表的数据来源对应的报表类型为:单据类报表、列表报表、SQL 增强报表: 可以通过两种方式进入标准报表的设计界面: 1. 在万能报表平台内报表管理窗口选择单据类报表,列表报表,SQL 增强类报表, 点击工具栏“新建”按钮; 2. 在万能报表平台内报表管理窗口选择单据类报表,列表报表,SQL 增强类报表, 选择窗口右方报表列表中要编辑的电子表格报表,点击工具栏“设计”按钮; 进入后可以看到如下图所示的标准报表设计界面: 从整个设计器的风格来看,与Microsoft Visual Studio 非常类似,与BOS IDE 也很类似。除了菜单栏与工具栏,还具有工具箱、属性窗口、字段列表、报表结构等视图,以及中央的报表设计区。 设计报表时可以灵活地拖放字段到报表上,可以灵活地设置字段值的显示风格,包括对齐方式,字体的选择,字号的定义,在设计时可以预览报表的显示效果,下图即为一张单据类报表的预览效果: 2.1 菜单与工具栏 2.1.1 文件菜单 Ø 新建 包含如下子菜单项: 1. 数据源:基础数据源、汇总数据源、交叉数据源 2. 单据类报表 3. 列表报表 4. SQL增强报表 新建标准报表时,可以通过向导来新建报表,打开向导可以按如下方式进行: 单击〖文件〗→〖新建〗; 单击工具栏中 按钮,选择〖新建〗; 使用快捷键:ALT+N。 以向导方式新建报表时,总共有三个步骤。第一步为确定要新建的报表类型,第二步为 确定报表的数据源,第三步为确定报表名称,第三步完成后,将会打开报表设计窗口。 也可以通过新建具体类型的报表快速创建报表,具体操作过程如下: 单击〖文件〗→〖新建…〗→〖新建XX 报表〗; 单击工具栏中 按钮,选择子项〖新建XX 报表〗; “XX”表示报表类型,如“单据类”报表、“列表”报表、“SQL 增强”报表。 新建具体的报表类型时,比向导方式少一步选择报表类型的操作。第一步选择报表的数 据来源,第二步确定报表名称。 Ø 打开 包含如下子菜单项: 1. 数据源:基础数据源、汇总数据源、交叉数据源 2. 单据类报表 3. 列表报表 4. SQL 增强报表 Ø 关闭 关闭当前激活的子窗口,具体操作如下: 单击〖文件〗→〖关闭〗; Ø 重命名 已经创建的报表可能希望更换其报表名称,系统提供了报表重命名的功能,具体操作如 下: 1. 在报表管理视图选择需要重命名的报表; 2. 单击〖文件〗→〖重命名〗; 3. 在弹出的报表新名称输入对话框中输入报表新名称,点击窗口的【确定】按钮。 Ø 设计 在设计窗口中打开所选的报表,具体操作如下: 单击〖文件〗→〖设计〗; 单击工具栏中设计按钮; Ø 刷新 根据系统最新的后台数据刷新导航界面的报表列表,具体操作如下: 单击〖文件〗→〖刷新〗; Ø 保存 保存对报表的修改,具体操作如下: 单击〖文件〗→〖保存〗; Ø 另存为 以新的报表名保存报表,具体操作如下: 1. 单击〖文件〗→〖另存为〗; 2. 在弹出的报表新名称输入对话框中输入报表新名称,点击窗口的【确定】按钮。 Ø 引入 引入一个报表文件,并在设计窗口打开,具体操作如下: 1. 单击〖文件〗→〖引入〗; 2. 在弹出的弹出的打开文件对话框中选择要引入的报表文件,点击窗口的【确定】按钮。 Ø 引出 将报表引出为一个报表文件并保存在磁盘上,具体操作如下: 1. 单击〖文件〗→〖引出〗; 2. 在弹出的打开文件保存对话框中选择保存报表文件的路径并输入文件名,点击窗口的 【确定】按钮。 Ø 发布到主控台 将列表报表与 SQL 增强报表发布到K/3 Cloud 主控台,具体操作如下: 1. 单击〖文件〗→〖发布到主控台〗; 2. 在弹出发布窗口选择要发布的报表及发布路径,勾选发布状态,如下图所示: Ø 页面设置 临时调整报表的纸张大小,具体操作如下: 单击〖文件〗→〖页面设置〗; 说明:可以在报表设计品中修改报表纸张大小属性值来设置报表纸张大小。 Ø 预览 预览报表的打印效果,具体操作如下: 单击〖文件〗→〖预览〗; Ø 打印 预览报表的打印效果,具体操作如下: 单击〖文件〗→〖打印〗; 使用快捷键:Ctrl+P Ø 更换操作员 以新的用户重新登录,或登录到新数据中心,具体操作如下: 单击〖文件〗→〖更换操作员〗; Ø 打开子系统 报表的管理体系是按“系统分组—子系统—报表类型”来进行管理的,报表管理操作时, 必需首先要打开相应的子系统。只有打开了相应的子系统,才能向子系统中创建新报表,或 打开子系统中已经存在的报表。 执行“打开系统”的功能可以按如下方式进行: 单击〖文件〗→〖打开子系统〗; 执行“打开系统”功能弹出的窗口如下所示: 说明: 1. 窗口左边为子系统分组,选中某个分组后,窗口右边显示出该分组下面所有的子系统; Ø 退出 退出报表设计器,具体操作如下: 单击〖文件〗→〖退出〗; 2.1.2 编辑菜单 Ø 撤消 取消上次对报表的修改,具体操作如下: 单击〖编辑〗→〖撤消〗; 使用快捷键:Ctrl+Z Ø 重做 重做最近取消了的报表的修改操作,具体操作如下: 单击〖编辑〗→〖重做〗; 使用快捷键:Ctrl+Y Ø 剪切 将报表上的控件剪切到剪切板,具体操作如下: 单击〖编辑〗→〖剪切〗; 使用快捷键:Ctr+X Ø 复制 将报表上的控件复制到剪切板,具体操作如下: 单击〖编辑〗→〖复制〗; 使用快捷键:Ctrl+C Ø 粘贴 将剪切板的控件粘贴到报表上,具体操作如下: 单击〖编辑〗→〖粘贴〗; 使用快捷键:Ctrl+V Ø 删除 将报表上的控件删除,具体操作如下: 单击〖编辑〗→〖删除〗; 使用快捷键:Delete Ø 全选 选中报表上激活区段的所有控件,具体操作如下: 单击〖编辑〗→〖全选〗; 使用快捷键:Ctrl+A 2.1.3 窗口菜单 Ø 水平并排 打开的所有子窗口呈水平并排,具体操作如下: 单击〖窗口〗→〖水平并排〗; Ø 垂直并排 打开的所有子窗口呈垂直并排,具体操作如下: 单击〖窗口〗→〖垂直并排〗; Ø 层叠 层叠打开的所有子窗口,具体操作如下: 单击〖窗口〗→〖层叠〗; Ø 隐藏窗口 隐藏打开的当前子窗口,具体操作如下: 单击〖窗口〗→〖隐藏窗口〗; Ø 取消隐藏 隐藏打开的当前子窗口,具体操作如下: 单击〖窗口〗→〖取消隐藏〗; Ø 报表浏览器 报表1(当前打开的报表设计界面) 2.1.5 帮助菜单 Ø 万能报表帮助手册 显示金蝶万能报表的帮助窗口,具体操作如下: 单击〖帮助〗→〖帮助手册〗; 使用快捷键:F1 2.1.6 工具栏 设计报表时有三个工具栏,方便报表的编辑,分别描述如下: Ø 常用 “常用”工具栏完成对报表修改后的保存及报表编辑时的操作,如下图所示: 各按钮的作用如下: 保存、剪切、拷贝、粘贴、撤销、重做 Ø 格式 格式工具栏用于设置报表上文本的字体、字号、修饰及文字对齐方式,如下图所示: 各按钮的作用如下: 字体、字号、加粗、倾斜、下划线、前景色、背景色、左对齐、居中、右对齐、两端对齐 Ø 布局 布局工具栏用于调整报表控件的位置与大小,如下图所示: 对齐到网格、左对齐、纵向中间对齐、右对齐、顶端对齐、横向中间对齐、底端对齐、 宽度相等、调整到网格、高度相等、大小相等、横向距离相等、增加间距、减少间距、去除 间距、纵向距离相等、增加间距、减少间距、去除间距、横向居中、纵向居中、置于顶层、置于底层 2.2 窗口与视图 2.2.1 字段列表 字段列表视图显示当前报表可用字段,如下图所示: 设计报表时,可以直接将字段拖放到报表设计器,也可将整个单据体直接拖放到设计器, 但是对于单据类报表,单据体字段只能放入“详细报表”而不能“详细区段”(参见“工作区”部分有关对“详细报表”与“详细区段”的说明)。 2.2.2 报表结构 通过“报表结构”视图可以查看报表上各元素的层次结构,也便于选择报表上的控件, 从而进一步设置其属性,调整位置或执行删除、复制、剪切等操作。 2.2.3 属性 属性视图用于设置报表上各控件的属性值。可以用于设置报表的纸张大小,字段的边框, 文本的格式,在单元格内的位置(如:上下居中、左右居中)、显示格式(如:小数位数)等。 常用属性的说明如下: 报表控件 属性 说明 文本 格式 通过该属性可以设置日期的显示格式,小数的显示精度;在属性窗口中的具体位置是:(数据绑定)→文本→格式 汇总 可以设置为取明细中某个字段的统计值,如求和、平均值、最大值、最小值与计数;设置时需要将文本控件放置于分组首或分组尾区段,首先将文本通过属性窗口绑定到要进行统计的字段,设置位置为:(数据绑定)→文本→绑定,然后设置函数类型,设置位置为:汇总→函数 边框 默认为“None”,如果选择“All”会出现最终得到的表格线宽度不一,需要针对表头与表体分别设置,最后一列与前面列分别设置 页信息 页信息 通过页信息的选择可以显示报表页数与总页数,打印日期等 分组首 每页重复 明细内容(多分录)换页后要显示的表头内容,可以分组首放置表前内容,并设置分组首该属性为“是” 明细表 分页符 设置为“段前”可让明细表从新页开始显示 2.2.4 工具箱 除“指针”用于将鼠标切换到选择报表控件外,其它控件可以拖放到报表设计界面。 标准控件 功能描述 文本 用来向报表中插入单选或多行文本,支持固定文本和动态文本 复选框 用来在报表中表示真/假或者已选/未选/不确定等状态 格式文本 支持导入本地文本文件 图片 图片框,用来在报表中显示图片 面板 用来做为其他控件的容器,从而将几个控件组合在一起,易于操作 表格 用来向报表中插入表格,数据以表格的形式展示 线条 直线,用来向报表中插入水平直线,垂直直线以及斜线 形状 用来在报表中插入简单的图形 条形码 用来向报表中插入不同类型的条形码 邮政编码 用来在报表中插入表示邮政编码的数字 图表 用来让报表数据展示出不同的图表形式 交叉分析表格 用来让报表数据以行和列交叉分析的方式展示 页信息 用来在报表中显示一些辅助信息,例如总页数,当前页码以及用户信息等 分页符 用来在报表中标记何时需要开始新的一页 交叉条线 支持垮区段展示的线条 交叉条框 支持垮区段展示的条框 2.2.5 工作区 Ø 区段 报表设计工作区可以添加各种区段及明细表,可添加的区段共有如下几种: 区段类型 功能描述 页眉 该区域的内容在每一页顶部边缘区域显示,可显示公司的名 称,Logo 等信息 表头 该区域的内容仅在报表第一页显示一次,位置在页眉下,页头上,一般显示报表的名称等一些固定的信息 页头 页首,位于每一页页眉的下面,第一页显示在报表首的下面, 位于其上的的内容在每一页都会显示,可以用来显示上一页 中未显示完的表格的表头或页信息 分组首 用来指定分组条件,在明细前要显示与后续明细相关的公共 信息(如部门名称),明细的汇总信息 明细 显示多行数据信息,如序时簿与直接SQL 报表的数据 分组尾 群组尾,与分组首相对,显示明细信息后的信息 表尾 与表头相对应,显示报表结束部分,一般显示报表打印日期 页尾 与页头相对,位于每一页页脚之上,其上的内容在每一页都显示,主要用来显示诸如总页数与当前页码 页脚 与页眉相对,该区域的内容在每一页底部边缘区域显示,可显示公司的地址、联系方式等信息 明细表 用来显示概要-明细型报表(也即主—从报表)的明细表或 从表中的信息,如单据的单据体数据,需要以明细表的形式 设计,显示在明细表区域的明细区域 说明: 1、这里页眉与页脚的概念与 MS Word 中页眉页脚的概念是一致的,但与水晶报表的页眉与 页脚不一致,与其一致的是这里的页头与页尾; 2、明细表区域的特殊性,可以为它添加子区域,因此会出现同一个报表设计界面会出现多个同种类型的报表区域,如下图中可以看见有两个明细区域,但这两个明细区域的层次是不 同的,最外层的为第一层; 3、单据类报表不能将单据体字段放在第一层明细区域,需要放在“明细表”区域下的明细区域,否则只会显示单据体的第一行数据; 下图几乎包含了所有类型的报表区域,其中明细表区域含有五个子区域:表头、分组首、 明细、分组尾、表尾;在明细区域中明细子区域中的数据与第一层明细区域中的数据应该是“主—从”关系。 报表的数据源中存在“主—从”关系的数据时(如含单据体的单据),能在报表上添加明 细区域。具体操作是在报表空白处点击鼠标右键,在弹出的菜单中选择“插入明细表”,所有数据表对象均会以子菜单的方式显示出来(如下图所示),选择正确的从表对象,则会自动在报表上添加一个明细区域,同时会在明细区域下添加一个缺省的明细子区域。 Ø 明细表 数据源包含有“主—从关系”的数据时,需要通过明细报表区段来显示从表的数据。这 种情况经常发生的例子是单据类报表,虽然有些单据只含一个单据头,但大多数单据都含一 个或多个单据体,单据头与各单据体构成“主—从”关系。 注:单据类报表中,单据体的数据一定要放在放在明细区域的明细表中,否则会发现只 显示单据体中的一条数据,因为单据体本身相对单据而言是一个子表。 在创建单据类报表时,在含明细区段的工作区点击鼠标右键,弹出的菜单中有“插入明 细报表”子菜单项,其包含可以作为明细表插入的下级菜单项。点击其中一项,即会在明细 区段下插入一个明细表区段,同时在明细表区段下加入明细区段。此后可将单据头的字段拖 放至报表头,而将单据体的字段放至明细区段下的明细报表区段下的明细区段内。 对于明细表区段还可以插入如下区段来修饰明细表: Ø 报表首 Ø 分组首 Ø 分组尾 Ø 报表尾 在明细表中插入的上述区域其具体的含义与前面的介绍一致。 2.3 报表管理 报表的管理指在报表管理窗口完成报表的新增、删除、修改,报表的引入与引出,以及 报表的发布与权限管理,报表管理的窗口如下: 2.3.1 新建、删除与修改 通过报表管理窗口,可以完成报表的新建与删除。报表管理窗口左下角为已经打开的子 系统,报表按照“子系统——报表类型——报表”这一层次进行管理。操作一个报表时,需 要首先打开并选择报表所在的子系统,然后在报表类型列表选择正确的报表类型,在窗口右 边报表列示区域会显示选中子系统下选中类型的所有报表。 新建一张报表,在选择正确的报表类型后,点击工具栏新建按钮,弹出报表的新建向导进行报表的新建;删除一张报表时,在报表列示区选择待删除的报表后,点击工具栏的删除按钮即可;也可以在选择待修改的报表后,点击工具栏的设计按钮来修改以前创建的报表;或点击工具栏的的预览按钮预览报表显示的效果。 此外,还可以对已经存在的报表重新命名。在报表列示区选择要重新命名的报表,点击“文件”主菜单下的“重命名”菜单项,在弹出的对话框中输入报表的新名称确定即可。也可以将一个报表以另一个名称另存一份在系统中,这样就可以在原有的基础上修改得到与原来不一样的新报表,但同时又保留了原有的报表,报表的另存需要打开报表后,在报表设计窗口通过执行“文件”主菜单下的“另存为”菜单项功能进行。 2.3.2 引入引出 在系统中创建的报表是保存在系统的数据库中的,但是可以将设计的报表从系统中引出为一个磁盘文件,这样就可以分发给其它人员使用。其它人员拿到报表文件后,可以引出到系统,然后保存在系统的数据库中。 引入报表,可以通过执行“文件”主菜单下的“引入”菜单项功能完成,点击该菜单项后会弹出一文件打开对话框,选择要引入的报表文件,确定后,引入的报表会自动在报表设计窗口中打开,执行保存,则报表引入到了系统。 引出报表时,需要到报表的设计窗口,执行“文件”菜单下的“引出”功能,弹出文件保存对话框,输入文件名称、确定,则报表会以指定的名称保存在指定的目录下。 2.3.3 报表发布 报表设计后,列表报表与SQL 增强报表可以发布到K/3 Cloud 主控台,在主控台直接点击发布的明细功能即可打开报表;单据类报表则需要类似于套打模板一样,在套打设置中选择标准报表模板打印,设置与单据关联,然后使用单据类报表预览和打印。 Ø 单据类报表 单据运行时,可以设置单据的单据类报表,设置后执行单据的标准打印即可以打印单据的数据。 设置单据关联的单据类报表操作如下: 1. 单击〖套打设置〗→〖打印模板设置〗; 2. 在弹出的“套打设置”界面,选择“使用标准报表模板打印”,在单据类型对应的的标准报表模板选择单据类报表; 如下图所示: 设置完单据与单据类报表的关联后,可以执行单据类报表的预览与打印。 Ø 列表报表 列表类报表设计后可以发布到 K/3 主控台界面,可以在主控台对数据源进行过滤、导出、打印等操作。 1. 单击〖文件〗→〖发布到主控台〗; 2. 在弹出的发布窗口中选择需要发布的子系统以及需要发布的对象,如下图所示; 在 K/3 Cloud 主控台点击发布的列表报表,即可打开列表报表查看数据并打印。列表报表展示多张单据的数据,故在运行时,会弹出单据过滤界面,根据设置的条件查找单据,将单据的结果数据显示出来。 Ø SQL增强报表 SQL 增强报表可以基于汇总数据源、交叉数据源、元数据组成的数据源以及原直接SQL报表的基础上创建,若原直接SQL 报表的SQL 语句中含有参数如: SELECT d.FName as 部门名称,e.FName as 职员姓名 FROM t_Emp as e ,t_Department as d WHERE e.FDepartmentID=d.FItemID AND d.FName='@DeptName@' 说明: 1. 上面的 SQL 中,若“SELECT”后跟的字段中有聚合函数,如SUM(),AVG(),MAX(),MIN()等,其后一定要使用“AS”为使用聚合函数的字段定义别名,否则在设计SQL 增强报表时,字段列表中没有此相关的字段。 2. 上面的 SQL 语句中@DeptName@为输入参数,主控台运行时将弹出参数输入对话框,用户输入的参数值后,系统根据用户输入的参数值展示根据该参数值查询得到的结果并以报表设定的格式展现出来。 2.3.4 权限设置 标准报表的权限控制包括报表的功能权限,报表发表后,需要授予功能权限才可以查看报表。 2.4 报表设计 2.4.1 数据源 Ø 简介 报表的数据源是指报表的取数来源,一般是指确定的数据库的地址,能够取得数据的数据库对象或它们的集合,如表、视图、存储过程与SQL 语句。标准报表的数据源是通过“数据源管理”入口进行统一管理的。 由于K/3 Cloud 标准报表是K/3 Cloud 的组成部分,因此报表的取数来源仅限于K/3 Cloud 的数据中心,大大简化了报表设计时数据源的设置。 在K/3 Cloud 标准报表中,目前支持的数据源为K/3 Cloud 数据中心中的BOS 单据、BOS 基础资料以及它们的列表,另外还包括基础数据源(元数据组成的数据源)、直接SQL 报表、汇总数据源及交叉数据源,这些数据源中除了汇总和交叉数据源,其他都是已经在系统中自然存在的业务对象,用户无需定义,也不能通过K/3 Cloud 标准报表设计器添加新的业务对象,这些业务对象的创建是在BOS IDE 中完成的。 新建报表时,第一步是确定报表类型,实际上是确实报表的取数来源。若报表上的数据只来源于某种单据或基础资料的一张单据,则报表类型为单据类报表;若来源一类单据的多张或所有单据的数据,则为列表报表;若报表数据来源为自定义SQL,则需要在BOS IDE中使用自定义SQL 先创建好直接SQL 报表,然后将该直接SQL 报表作为新建SQL 增强报表的数据源。除此以外,元数据组成的数据源以及汇总、交叉数据源也可以作为SQL 增强报表的数据源。 下图为创建单据类报表的数据源选择窗口,列表类报表与单据类报表的数据源均为BOS单据与BOS基础资料,它们会列示在窗口“业务对象”列表框中,如果是创建SQL 增强报表,则下图“业务系统”列表会变成“可选数据源”列表。 如果在上面的窗口中单据列表或可选数据源列表中没有发现需要选择的数据源,可以检查这些数据源是否存在于当前子系统中。确定其不在当前子系统,可以在报表设计器中打开其它子系统后再进行操作。从这里可以看出,创建的报表与其关联的数据源必需要在保存同一个子系统,但创建完成的列表报表与SQL 增强报表可以发布到其它子系统,单据类报表必需在单据的运行界面调用,因此它的打开位置与单据的发布位置有关。 Ø 基础数据源 基础数据源是指系统中元数据组成的新数据源。 系统中的元数据包括单据、基础资料的数据库实体表。将数据源设计所需要的表直接拖入设计区,并对相关的字段进行关联,即可保存为一个由元数据组成的新数据源;如下图所示: 保存的基础数据源名会在数据源管理界面显示出来;基础数据源的过滤条件支持设置常用过滤、固定过滤等。在基础数据源设计界面,可以对选择的数据源进行测试,以及基于该基础数据源基础上生成汇总数据源、交叉数据源或直接进入报表样式生成向导界面直接制作报表。 Ø 汇总数据源 汇总数据源是在基础数据源或列表上进行汇总,主要用于图型、图表,也可以直接用作数据的汇总展示。 汇总数据源就是要在原有数据源基础上依据某些字段(如供应商)对某些字段(如数量和金额)进行汇总处理。如原数据源形式为进口订单列表,现需要按照供应商和业务员对数量和金额字段进行汇总: 1. 首先选择新建汇总数据源,选择进行汇总基础数据源; 2. 选择汇总依据字段,注意这里可以通过上移和下移调整字段的位置,这里的上下位置对应到数据源中的左右顺序; 3. 选择需要汇总的字段,并选择进行汇总的函数;汇总数据源支持按照一个或几个数据源进行排名、排序; 4. 汇总数据源支持生成后立刻进入报表样是生成向导界面进行报表的设计; 5. 汇总数据源可以进行测试操作,测试的界面支持导出到文件。 Ø 交叉数据源 交叉数据源是基于基础数据源以及列表生成交叉数据源,主要用于制作图型、图表,也可以直接用作数据的交叉展示,样式类似于交叉分析表。 其步骤如下: 1. 首先点击新建交叉数据源,选择需要进行交叉处理的数据源,并定义好数据源名; 2. 接下来选择行标题,即需要汇总的依据字段,如这里的季度字段;需要注意的是行标题只能选择一个字段,即只能依据一个字段进行汇总; 3. 选择列标题,即按照该列标题进行展开显示,如这里的机器种类;需要注意的是列标题只能选择一个字段; 4. 选择交叉点计算的数值,如这里的销售额; 5. 此外,交叉数据源支持依据一个或几个字段进行排序操作; 6. 生成的数据源可以选择直接进入报表样式生成向导界面; 7. 对新生成的交叉数据源进行测试,可以看到数据源的格式已经进行了交叉调整。 Ø 多数据源 标准报表还支持多数据源的应用,如制作图表,可以选择将多个数据源中的一个与图型绑定,一个则与列表绑定。需要注意的是:组合数据源可以由基础数据源、汇总数据源及交叉数据源组成,多个数据源如果相互之间没有关联可以作为子查询独立存在。 多个数据源组合时过滤条件支持合并。组合数据源生成后进入过滤界面,关键字支持合并,过滤条件支持合并,如果不希望某两个关键字合并,可以修改其名称来变通实现。合并后的过滤条件支持依据合并规则反向调用原数据源,并将结果返回给当前报表。 多数据源情况下支持选择主表,但是主表只能选择基础数据源。 2.4.2 绑定字段 报表上的信息有两类:一类是静态的信息,如公司的Logo 图标,公司的联系电话、地址,及报表的名称;另一类信息为动态信息,它显示系统数据库中的即时信息,甚至加以分析统计显示在报表上,如公司本月在全球各地区的销售情况,这个数据不是静止不变的,因此称之为动态信息。 报表的主要作用是显示动态信息,当然也可能是动态取出后静态化为外部文档,如Excel、Word、PDF 文件,这些文件可以发送给其它人传递信息,但通常这些文档上的信息不再发生变化。如果是显示动态信息的报表,需要将报表上的元素与数据库的元素进行映射,这样在报表运行时,报表会实时地到数据库中取数,我们把完成报表上的元素与数据库的元素的映射过程称之为“绑定”,这个过程实际上就是完成报表显示控件与数据库中表、视图等数据库对象的字段的绑定。可以绑定到数据库字段的报表显示控件用得最为普遍有“文本”控件与“表格”控件的单元格,无论是“文本”还是“表格”的单元格,其绑定过程都是一样的,下面的内容是以表格控件的单元为例来说明的。 将单元格绑定到字段有三种方法:一是将字段从字段列表用鼠标直接拖放到相应的单元格;另一种方法是通过单元格的快捷操作完成字段的绑定;最后一种是通过单元格的属性窗口来完成绑定字段的设定; 下图中显示的是通过第二种方法来完成与字段的绑定的,选择要绑定字段的单元格后,其右上角会出现一个“>”快捷操作按钮,点击该按钮会弹出快捷操作项,同时按钮上的标题变成“<”,在快捷操作项中,通过数据绑定项的下拉列表选择要绑定的字段即完成数据的绑定。 通过第二种方法来完成与字段的绑定的,选择要绑定字段的单元格后,其右上角会出现一个“>”快捷操作按钮,点击该按钮会弹出快捷操作项,同时按钮上的标题变成“<”,在快捷操作项中,通过数据绑定项的下拉列表选择要绑定的字段即完成数据的绑定。 在设置数据绑定时,可以同时设置字段值的显示格式,对于日期、数字型字段尢为重要,否则日期型字段的值会显示完整年月日时分秒等信息,数字型的字段会显示很多尾数0;设置显示格式的方法是点击设置项“格式”右边的按钮,弹出格式设置对话框,在对话框中选择合适的格式,格式对话框及各种格式的含义见后继“字段显示格式”小节。 2.4.3 分组与汇总 分组与汇总往往是两个有着一定联系的功能,不分组的情况下,汇总是取所有明细数据数据的汇总结果,有分组设定的情况下,汇总可以取一个组内明细数据的汇总结果。 Ø 分组: 分组是指按统计对象某个共同属性将统计对象分类,如将公司所有员工部部门进行分类,以统计显示出每个部门及各员工的人力资源成本,这时在创建报表时需要以部门作为分组字段。另一个例子是公司会收到很多客户的订单,每个客户都会有很多订单,可以以客户作为分组字段,从而统计出每个客户的订单总额。 设计报表时,分组及汇总功能的完成是通过设置分组区域的分组属性来完成的,首先是设置分组字段,选中分组首区域,点击区域名称右上角“>”快捷操作按钮,在弹出的快捷操作项列表中,有“分组字段”一项,如下图所示: 点击“分组字段”项的操作按钮,弹出分组字段设置窗口,如下图所示: 上述窗口左边为分组成员列表,即参与分组的字段可能不仅一个,而是由多个字段的组合作为分组,这些字段合称为分组字段集合。 设定分组字段时,首先点击上述窗口上的“添加”按钮,成员列表中会增加一个新项,也可在成员列表中选中一项后,点击“移除”按钮将选中项删除。在窗口右边设置该成员的排序方法,升序或是降序,设置字段名,通过下拉列表可以选择报表数据源中的任意字段。分组字段有多个时,再次点击“添加”按钮添加成员并设置其排序方式及该成员绑定的字段。通过成员列表右边的上下调整按钮,可以调整成员相对于其它成员的次序,这将影响报表中分组之间的相对次序。 Ø 汇总: 汇总是报表很重要的一个统计分析功能,汇总提供了对明细数据进行求和、取平均值、取最大值、取最小值、记数等功能,用得最为广泛的是求和。设置汇总的操作相对简单,下面以设置在表格单元格显示汇总信息为例介绍设置汇总的方法: 设置单元格显示数据汇总信息,有两种方法,一种是通过单元格的快捷操作按钮进行;另一种是通过属性设置窗口进行设置;使用前一种方法较为方便快捷; 设置时首先选中表格的单元格,此时单元格右上角会出现“>”快捷按钮,点击弹出快捷设置项列表,其中有一项为“汇总”,如下图所示: 通过点击单元格的快捷操作项“汇总”旁边的操作按钮,会弹出如下一屏所示的汇总设置窗口: 从屏幕上汇总设置窗口可以看出,通过这个窗口可以设置绑定字段、汇总函数、显示格式、是否显示空值及汇总范围,窗口右边是设置后的预览效果,对各设置项分别描述如下: 1. 绑定字段(Bound field): 点击绑定字段下拉列表框右边的按钮,报表绑定的数据源中的所有字段均会显示在下拉列表中,选择要对其进行汇总统计的字段即可; 2. 汇总函数(Summary function): 提供了如下一些常用汇总函数,报表上将根据设置的函数,显示相应的统计值,函数的功能分别描述如下: 函数名说明: 平均,绑定字段的所有明细数据相加后除以总记录数的结果; 总数,明细数据的记录数,若有设置分组字段,且设计当前汇总字段汇总范围为分组,则为一个组内明细数据的记录数; 求和,绑定字段数据相加的结果; 最大值,明细数据中绑定字段值中的最大值; 最小值,明细数据中绑定字段值中的最小值; 正运行汇总,正运行数据汇总; 百分比,绑定字段的明细数据除以绑定字段数据相加的结果; 3. 显示格式(Format string): 数据库中存储的值以默认格式显示在报表上时,可能不符合用户要求,这时可以通过设置显示格式的办法,使报表信息的显示更加合理,或是更加符合用户的使用习惯。点击汇总设置窗口中的格式设置项旁边的设置按钮,弹出显示格式设置窗口即可进行显示格式设置; 格式对话框及各种格式的含义见后继“字段显示格式”小节。 要注意对于汇总值的显示格式的设置,容易与非汇总值的显示格式设置混淆,对于汇总值的显示格式设置只能在汇总设置时进行设置;从属性窗口中设置时,也只能通过设置汇总分组下的格式属性进行,不能在“数据据绑定”属性下的文本格式属性中进行设置。 4. 忽略空值(Ignore NULL Values): 对于统计字段值为空的记录,勾选该项则不进入统计。记数时当作没有该记录,求平均值时,该记录也不计,只是把不为空的字段值相加除以不为空的记录数。 5. 汇总范围(Summary Running): 指汇总统计函数的取值范围,总共有四种,如下表所示: 范围说明 None 无,选中该项则取消已经设置的汇总; Group 分组,汇总函数作用于一个分组,即取一个分组的汇总值; Page 页,汇总函数作用于页,这种应用通常是在页首或页脚显示当前页的小计信息,特别是明细数据很多,需要在多页显示时很有用; Report报表,汇总函数作用于整个报表,通常在表头与或表尾区域的字段显示统计汇总值时,设置汇总范围为整个报表,即不论明细数据有多少个分组,也不论这些明细数据显在多少页上,取它们所有值的统计结果; 2.4.4 报表格式化 报表格式化是指使用报表编辑器的功能,使报表的数据显示整齐,外观更加美观,宜于阅读。报表格式化的涉及的内容较多,现分别一一描述如下: 1. 表格: 通过是表格来显示数据是报表格式化一种途径,表格可以使数据的显示更加整齐。以表格来显示数据需要首先将显示数据的报表控件放置在表格内,表格缺省没有边框,为表格设置边框时不要针对单元格逐一设置,最好是选中整个表格后统一设置。将鼠标移到表格上静止不动,表格左上角会出现移动表格的鼠标指针,如下图所示: 此时点击鼠标,表格会显现选中状态(表格四周会出现粗的虚线框及小方框样的控制点),如下图所示: 表格被选中后,通过表格的属性窗口中设置其边框,通常选择“All”。对于以表格显示的明细数据,可以在分组首区域中通过表格显示表格中数据的标题,该表格加上所有的边框;设置其明细区域中的表格边框时,不要有上边框,否则会发现每两行明细数据间的表格线较其它表格线粗,这是由于上一行的下边框与下一行的上边框重叠引起的;分组尾区域中的表格也一样,设置时不要有上边框。 2. 重新显示表头: 如果明细数据太多,需要跨页显示,往往需要在新页再次显示数据的标题,为方便地完 成该功能,可在在分组首区域设计明细数据的标题,然后通过快捷方式设置分组首区域的“每页重复”属性,即在如下图中勾选“每页重复”的复选框: 3. 分页: 需要将报表上某个区域的数据在一个新页中显示,最好的办法就是设置区域控件的“分页符”属性,该属性有三个可选值,如下图所示: 空,表示该区域内的信息显示不产生额外的分页; 区段前,表示该区域的信息在一个新页中开始显示; 区段后,表示显示该区域中的信息后,开始一个新页显示后一区域中的信息。 若对于同一区域中的信息,想让其中一部分从一个新页中开始显示,可在设计时在需要在新页显示的信息前添加“分页符”控件到报表上,报表预览与打印时,就会将分页符后的内容在新页中显示与打印。 4. 打印在底端: 有些报表需要在最后一页的页尾显示一些信息,可以把这些要显示的信息放置在“表尾”区域,因
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 应用文书 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服