K/3CloudBOS万能报表平台目录第1章系统概述.8第2章标准报表.82.1菜单与工具栏..92.1.1文件菜单.92.1.2编辑菜单.122.1.3工具菜单.132.1.4窗口菜单.132.1.5帮助菜单.142.1.6工具栏.142.2窗口与视图..142.2.1字段列表.142.2.2报表结构.142.2.3属性.152.2.4工具箱.152.2.5工作区.162.3报表管理..182.3.1新建、删除与修改.182.3.2引入引出.192.3.3报表发布.192.3.4权限设置.212.4报表设计..212.4.1数据源.212.4.2绑定字段.232.4.3分组与汇总.242.4.4报表格式化.262.4.5字段显示格式.272.4.6图表.312.4.7报表样式生成向导.42第1章系统概述K/3Cloud万能报表平台在原来电子表格报表的基础上增加了标准报表设计、发布与部署的功能。K/3Cloud标准报表是一款功能与操作与水晶报表(CrystalReport)均较为相似的报表设计工具,但它具有与K/3Cloud系统紧密集成的优点,更加易于使用。K/3Cloud标准报表中的列表报表与SQL增强报表,这两类报表能够直接发布与部署到K/3Cloud系统的任一位置;对于单据类报表,可以像单据的套打模板设置一样,与单据建立关联后在单据界面完成单据的“标准打印”。您可以选择〖开始〗→〖程序〗→〖金蝶K3Cloud智造服务平台〗→〖金蝶K3Cloud客户端〗→〖金蝶K/3CloudBOS万能报表平台〗打开K/3CloudBOS万能报表平台。第一次打开时需要设置对应服务器,可通过“地址设置”指定对应数据中心服务器地址。设置成功后,将会弹出“K/3CloudBOS万能报表平台”登录界面,选择数据中心、用户名及密码,点击登陆,进入K/3CloudBOS万能报表平台主窗口,主窗口界面出现后,默认会要求用户选择进行报表操作的子系统。如下图所示:进入万能报表平台后,系统根据用户选择的报表类型自动打开标准报表设计器。第2章标准报表标准报表支持以BOS单据、BOS基础资料、BOS单据列表、BOS基础资料列表、直接SQL报表数据源来创建灵活丰富的报表,这三类报表的数据来源对应的报表类型为:单据类报表、列表报表、SQL增强报表:可以通过两种方式进入标准报表的设计界面:1.在万能报表平台内报表管理窗口选择单据类报表,列表报表,SQL增强类报表,点击工具栏“新建”按钮;2.在万能报表平台内报表管理窗口选择单据类报表,列表报表,SQL增强类报表,选择窗口右方报表列表中要编辑的电子表格报表,点击工具栏“设计”按钮;进入后可以看到如下图所示的标准报表设计界面:从整个设计器的风格来看,与MicrosoftVisualStudio非常类似,与BOSIDE也很类似。除了菜单栏与工具栏,还具有工具箱、属性窗口、字段列表、报表结构等视图,以及中央的报表设计区。设计报表时可以灵活地拖放字段到报表上,可以灵活地设置字段值的显示风格,包括对齐方式,字体的选择,字号的定义,在设计时可以预览报表的显示效果,下图即为一张单据类报表的预览效果: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/3Cloud主控台,具体操作如下:1.单击〖文件〗→〖发布到主控台〗;2.在弹出发布窗口选择要发布的报表及发布路径,勾选发布状态,如下图所示:页面设置临时调整报表的纸张大小,具体操作如下:单击〖文件〗→〖页面设置〗;说明:可以在报表设计品中修改报表纸张大小属性值来设置报表纸张大小。预览预览报表的打印效果,具体操作如下:单击〖文件〗→〖预览〗;打印预览报表的打印效果,具体操作如下:单击〖文件〗→〖打印〗;使用快捷键:Ctrl+P更换操作员以新的用户重新登录,或登录到新数据中心,具体操作如下:单击〖文件〗→〖更换操作员〗;打开子系统报表的管理体系是按“系统分组—子系统—报表类型”来进行管理的,报表管理操作时,必需首先要打开相应的子系统。只有打开了相应的子系统,才能向子系统中创建新报表,或打开子系统中已经存在的报表。执行“打开系统”的功能可以按如下方式进行:单击〖文件〗→〖打开子系统〗;执行“打开系统”功能弹出的窗口如下所示:说明:1.窗口左边为子系统分组,选中某个分组后,窗口右边显示出该分组下面所有的子系统;退出退出报表设计器,具体操作如下:单击〖文件〗→〖退出〗;2.1.2编辑菜单撤消取消上次对报表的修改,具体操作如下:单击〖编辑〗→〖撤消〗;使用快捷键:Ctrl+Z重做重做最近取消了的报表的修改操作,具体操作如下:单击〖编辑〗→〖重做〗;使用快捷键:Ctrl+Y剪切将报表上的控件剪切到剪切板,具体操作如下:单击〖编辑〗→〖剪切〗;使用快捷键:Ctr+X复制将报表上的控件复制到剪切板,具体操作如下:单击〖编辑〗→〖复制〗;使用快捷键:Ctrl+C粘贴将剪切板的控件粘贴到报表上,具体操作如下:单击〖编辑〗→〖粘贴〗;使用快捷键:Ctrl+V删除将报表上的控件删除,具体操作如下:单击〖编辑〗→〖删除〗;使用快捷键:Delete全选选中报表上激活区段的所有控件,具体操作如下:单击〖编辑〗→〖全选〗;使用快捷键:Ctrl+A2.1.3窗口菜单水平并排打开的所有子窗口呈水平并排,具体操作如下:单击〖窗口〗→〖水平并排〗;垂直并排打开的所有子窗口呈垂直并排,具体操作如下:单击〖窗口〗→〖垂直并排〗;层叠层叠打开的所有子窗口,具体操作如下:单击〖窗口〗→〖层叠〗;隐藏窗口隐藏打开的当前子窗口,具体操作如下:单击〖窗口〗→〖隐藏窗口〗;取消隐藏隐藏打开的当前子窗口,具体操作如下:单击〖窗口〗→〖取消隐藏〗;报表浏览器报表1(当前打开的报表设计界面)2.1.5帮助菜单万能报表帮助手册显示金蝶万能报表的帮助窗口,具体操作如下:单击〖帮助〗→〖帮助手册〗;使用快捷键:F12.1.6工具栏设计报表时有三个工具栏,方便报表的编辑,分别描述如下:常用“常用”工具栏完成对报表修改后的保存及报表编辑时的操作,如下图所示:各按钮的作用如下:保存、剪切、拷贝、粘贴、撤销、重做格式格式工具栏用于设置报表上文本的字体、字号、修饰及文字对齐方式,如下图所示:各按钮的作用如下:字体、字号、加粗、倾斜、下划线、前景色、背景色、左对齐、居中、右对齐、两端对齐布局布局工具栏用于调整报表控件的位置与大小,如下图所示:对齐到网格、左对齐、纵向中间对齐、右对齐、顶端对齐、横向中间对齐、底端对齐、宽度相等、调整到网格、高度相等、大小相等、横向距离相等、增加间距、减少间距、去除间距、纵向距离相等、增加间距、减少间距、去除间距、横向居中、纵向居中、置于顶层、置于底层2.2窗口与视图2.2.1字段列表字段列表视图显示当前报表可用字段,如下图所示:设计报表时,可以直接将字段拖放到报表设计器,也可将整个单据体直接拖放到设计器,但是对于单据类报表,单据体字段只能放入“详细报表”而不能“详细区段”(参见“工作区”部分有关对“详细报表”与“详细区段”的说明)。2.2.2报表结构通过“报表结构”视图可以查看报表上各元素的层次结构,也便于选择报表上的控件,从而进一步设置其属性,调整位置或执行删除、复制、剪切等操作。2.2.3属性属性视图用于设置报表上各控件的属性值。可以用于设置报表的纸张大小,字段的边框,文本的格式,在单元格内的位置(如:上下居中、左右居中)、显示格式(如:小数位数)等。常用属性的说明如下:报表控件属性说明文本格式通过该属性可以设置日期的显示格式,小数的显示精度;在属性窗口中的具体位置是:(数据绑定)→文本→格式汇总可以设置为取明细中某个字段的统计值,如求和、平均值、最大值、最小值与计数;设置时需要将文本控件放置于分组首或分组尾区段,首先将文本通过属性窗口绑定到要进行统计的字段,设置位置为:(数据绑定)→文本→绑定,然后设置函数类型,设置位置为:汇总→函数边框默认为“None”,如果选择“All”会出现最终得到的表格线宽度不一,需要针对表头与表体分别设置,最后一列与前面列分别设置页信息页信息通过页信息的选择可以显示报表页数与总页数,打印日期等分组首每页重复明细内容(多分录)换页后要显示的表头内容,可以分组首放置表前内容,并设置分组首该属性为“是”明细表分页符设置为“段前”可让明细表从新页开始显示2.2.4工具箱除“指针”用于将鼠标切换到选择报表控件外,其它控件可以拖放到报表设计界面。标准控件功能描述文本用来向报表中插入单选或多行文本,支持固定文本和动态文本复选框用来在报表中表示真/假或者已选/未选/不确定等状态格式文本支持导入本地文本文件图片图片框,用来在报表中显示图片面板用来做为其他控件的容器,从而将几个控件组合在一起,易于操作表格用来向报表中插入表格,数据以表格的形式展示线条直线,用来向报表中插入水平直线,垂直直线以及斜线形状用来在报表中插入简单的图形条形码用来向报表中插入不同类型的条形码邮政编码用来在报表中插入表示邮政编码的数字图表用来让报表数据展示出不同的图表形式交叉分析表格用来让报表数据以行和列交叉分析的方式展示页信息用来在报表中显示一些辅助信息,例如总页数,当前页码以及用户信息等分页符用来在报表中标记何时需要开始新的一页交叉条线支持垮区段展示的线条交叉条框支持垮区段展示的条框2.2.5工作区区段报表设计工作区可以添加各种区段及明细表,可添加的区段共有如下几种:区段类型功能描述页眉该区域的内容在每一页顶部边缘区域显示,可显示公司的名称,Logo等信息表头该区域的内容仅在报表第一页显示一次,位置在页眉下,页头上,一般显示报表的名称等一些固定的信息页头页首,位于每一页页眉的下面,第一页显示在报表首的下面,位于其上的的内容在每一页都会显示,可以用来显示上一页中未显示完的表格的表头或页信息分组首用来指定分组条件,在明细前要显示与后续明细相关的公共信息(如部门名称),明细的汇总信息明细显示多行数据信息,如序时簿与直接SQL报表的数据分组尾群组尾,与分组首相对,显示明细信息后的信息表尾与表头相对应,显示报表结束部分,一般显示报表打印日期页尾与页头相对,位于每一页页脚之上,其上的内容在每一页都显示,主要用来显示诸如总页数与当前页码页脚与页眉相对,该区域的内容在每一页底部边缘区域显示,可显示公司的地址、联系方式等信息明细表用来显示概要-明细型报表(也即主—从报表)的明细表或从表中的信息,如单据的单据体数据,需要以明细表的形式设计,显示在明细表区域的明细区域说明:1、这里页眉与页脚的概念与MSWord中页眉页脚的概念是一致的,但与水晶报表的页眉与页脚不一致,与其一致的是这里的页头与页尾;2、明细表区域的特殊性,可以为它添加子区域,因此会出现同一个报表设计界面会出现多个同种类型的报表区域,如下图中可以看见有两个明细区域,但这两个明细区域的层次是不同的,最外层的为第一层;3、单据类报表不能将单据体字段放在第一层明细区域,需要放在“明细表”区域下的明细区域,否则只会显示单据体的第一行数据;下图几乎包含了所有类型的报表区域,其中明细表区域含有五个子区域:表头、分组首、明细、分组尾、表尾;在明细区域中明细子区域中的数据与第一层明细区域中的数据应该是“主—从”关系。报表的数据源中存在“主—从”关系的数据时(如含单据体的单据),能在报表上添加明细区域。具体操作是在报表空白处点击鼠标右键,在弹出的菜单中选择“插入明细表”,所有数据表对象均会以子菜单的方式显示出来(如下图所示),选择正确的从表对象,则会自动在报表上添加一个明细区域,同时会在明细区域下添加一个缺省的明细子区域。明细表数据源包含有“主—从关系”的数据时,需要通过明细报表区段来显示从表的数据。这种情况经常发生的例子是单据类报表,虽然有些单据只含一个单据头,但大多数单据都含一个或多个单据体,单据头与各单据体构成“主—从”关系。注:单据类报表中,单据体的数据一定要放在放在明细区域的明细表中,否则会发现只显示单据体中的一条数据,因为单据体本身相对单据而言是一个子表。在创建单据类报表时,在含明细区段的工作区点击鼠标右键,弹出的菜单中有“插入明细报表”子菜单项,其包含可以作为明细表插入的下级菜单项。点击其中一项,即会在明细区段下插入一个明细表区段,同时在明细表区段下加入明细区段。此后可将单据头的字段拖放至报表头,而将单据体的字段放至明细区段下的明细报表区段下的明细区段内。对于明细表区段还可以插入如下区段来修饰明细表:报表首分组首分组尾报表尾在明细表中插入的上述区域其具体的含义与前面的介绍一致。2.3报表管理报表的管理指在报表管理窗口完成报表的新增、删除、修改,报表的引入与引出,以及报表的发布与权限管理,报表管理的窗口如下:2.3.1新建、删除与修改通过报表管理窗口,可以完成报表的新建与删除。报表管理窗口左下角为已经打开的子系统,报表按照“子系统——报表类型——报表”这一层次进行管理。操作一个报表时,需要首先打开并选择报表所在的子系统,然后在报表类型列表选择正确的报表类型,在窗口右边报表列示区域会显示选中子系统下选中类型的所有报表。新建一张报表,在选择正确的报表类型后,点击工具栏新建按钮,弹出报表的新建向导进行报表的新建;删除一张报表时,在报表列示区选择待删除的报表后,点击工具栏的删除按钮即可;也可以在选择待修改的报表后,点击工具栏的设计按钮来修改以前创建的报表;或点击工具栏的的预览按钮预览报表显示的效果。此外,还可以对已经存在的报表重新命名。在报表列示区选择要重新命名的报表,点击“文件”主菜单下的“重命名”菜单项,在弹出的对话框中输入报表的新名称确定即可。也可以将一个报表以另一个名称另存一份在系统中,这样就可以在原有的基础上修改得到与原来不一样的新报表,但同时又保留了原有的报表,报表的另存需要打开报表后,在报表设计窗口通过执行“文件”主菜单下的“另存为”菜单项功能进行。2.3.2引入引出在系统中创建的报表是保存在系统的数据库中的,但是可以将设计的报表从系统中引出为一个磁盘文件,这样就可以分发给其它人员使用。其它人员拿到报表文件后,可以引出到系统,然后保存在系统的数据库中。引入报表,可以通过执行“文件”主菜单下的“引入”菜单项功能完成,点击该菜单项后会弹出一文件打开对话框,选择要引入的报表文件,确定后,引入的报表会自动在报表设计窗口中打开,执行保存,则报表引入到了系统。引出报表时,需要到报表的设计窗口,执行“文件”菜单下的“引出”功能,弹出文件保存对话框,输入文件名称、确定,则报表会以指定的名称保存在指定的目录下。2.3.3报表发布报表设计后,列表报表与SQL增强报表可以发布到K/3Cloud主控台,在主控台直接点击发布的明细功能即可打开报表;单据类报表则需要类似于套打模板一样,在套打设置中选择标准报表模板打印,设置与单据关联,然后使用单据类报表预览和打印。单据类报表单据运行时,可以设置单据的单据类报表,设置后执行单据的标准打印即可以打印单据的数据。设置单据关联的单据类报表操作如下:1.单击〖套打设置〗→〖打印模板设置〗;2.在弹出的“套打设置”界面,选择“使用标准报表模板打印”,在单据类型对应的的标准报表模板选择单据类报表;如下图所示:设置完单据与单据类报表的关联后,可以执行单据类报表的预览与打印。列表报表列表类报表设计后可以发布到K/3主控台界面,可以在主控台对数据源进行过滤、导出、打印等操作。1.单击〖文件〗→〖发布到主控台〗;2.在弹出的发布窗口中选择需要发布的子系统以及需要发布的对象,如下图所示;在K/3Cloud主控台点击发布的列表报表,即可打开列表报表查看数据并打印。列表报表展示多张单据的数据,故在运行时,会弹出单据过滤界面,根据设置的条件查找单据,将单据的结果数据显示出来。SQL增强报表SQL增强报表可以基于汇总数据源、交叉数据源、元数据组成的数据源以及原直接SQL报表的基础上创建,若原直接SQL报表的SQL语句中含有参数如:SELECTd.FNameas部门名称,e.FNameas职员姓名FROMt_Empase,t_DepartmentasdWHEREe.FDepartmentID=d.FItemIDANDd.FName='@DeptName@'说明:1.上面的SQL中,若“SELECT”后跟的字段中有聚合函数,如SUM(),AVG(),MAX(),MIN()等,其后一定要使用“AS”为使用聚合函数的字段定义别名,否则在设计SQL增强报表时,字段列表中没有此相关的字段。2.上面的SQL语句中@DeptName@为输入参数,主控台运行时将弹出参数输入对话框,用户输入的参数值后,系统根据用户输入的参数值展示根据该参数值查询得到的结果并以报表设定的格式展现出来。2.3.4权限设置标准报表的权限控制包括报表的功能权限,报表发表后,需要授予功能权限才可以查看报表。2.4报表设计2.4.1数据源简介报表的数据源是指报表的取数来源,一般是指确定的数据库的地址,能够取得数据的数据库对象或它们的集合,如表、视图、存储过程与SQL语句。标准报表的数据源是通过“数据源管理”入口进行统一管理的。由于K/3Cloud标准报表是K/3Cloud的组成部分,因此报表的取数来源仅限于K/3Cloud的数据中心,大大简化了报表设计时数据源的设置。在K/3Cloud标准报表中,目前支持的数据源为K/3Cloud数据中心中的BOS单据、BOS基础资料以及它们的列表,另外还包括基础数据源(元数据组成的数据源)、直接SQL报表、汇总数据源及交叉数据源,这些数据源中除了汇总和交叉数据源,其他都是已经在系统中自然存在的业务对象,用户无需定义,也不能通过K/3Cloud标准报表设计器添加新的业务对象,这些业务对象的创建是在BOSIDE中完成的。新建报表时,第一步是确定报表类型,实际上是确实报表的取数来源。若报表上的数据只来源于某种单据或基础资料的一张单据,则报表类型为单据类报表;若来源一类单据的多张或所有单据的数据,则为列表报表;若报表数据来源为自定义SQL,则需要在BOSIDE中使用自定义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.绑定字段(Boundfield):点击绑定字段下拉列表框右边的按钮,报表绑定的数据源中的所有字段均会显示在下拉列表中,选择要对其进行汇总统计的字段即可;2.汇总函数(Summaryfunction):提供了如下一些常用汇总函数,报表上将根据设置的函数,显示相应的统计值,函数的功能分别描述如下:函数名说明:平均,绑定字段的所有明细数.