电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

金蝶EAS Cloud PTTOOL报表工具.doc

金蝶EAS Cloud PTTOOL报表工具.doc_第1页
1/238
金蝶EAS Cloud PTTOOL报表工具.doc_第2页
2/238
金蝶EAS Cloud PTTOOL报表工具.doc_第3页
3/238
报表工具用户手册1报表工具1.1系统概述1.1.1产品概述扩展报表是金蝶公司推出的新一代报表产品,该报表实现了符合广大用户使用习惯的类EXCEL的绘制方式,用户可以在EAS客户端轻松定制、发布报表,开发效率是传统报表产品的10倍以上。针对复杂的“中国式”报表的需求,扩展报表自主研发了非线性扩展模型,使报表具有满足不同复杂报表需求的能力。以往EAS难以满足的“疑难报表”基本都可使用扩展报表编制。扩展报表不是传统意义上的报表设计工具,它提供了对EAS的支持,可以灵活使用EAS中的各种元数据,并充分利用EAS强大的组织架构支持,满足了集团企业分层管控的需要,实现了业务功能、业务信息的高效隔离与共享。至今,扩展报表已被认为是ERP产品中制作各类统计报表的最优解决方案,能轻松制作国资委报表、劳动和社会保障部报表等复杂报表。扩展报表系统针对的角色:1、实施人员、企业报表管理人员:负责设计数据集、报表模板。2、企业业务人员:操作使用业务的人员,执行报表进行汇总统计及打印、导出工作。扩展报表系统由以下部分组成:1、管理控制台、开发环境:进行扩展报表管理,数据集制作,模板制作。对应角色:实施人员、企业报表管理人员。2、运行环境:报表发布到EAS功能菜单、移动应用、门户或发布成Portlet,使业务人员能够进行汇总统计及打印工作。对应角色:企业业务人员。1.1.2技术架构扩展报表技术架构如下图所示:2报表工具用户手册扩展报表平台目前支持的数据集包括:业务数据库(通过自定义SQL数据集、存储过程、快照数据集进行读取);元数据(目前支持枚举数据集);文件(目前暂支持TXT文本文件);程序代码(通过JAVA程序接口的方式提供的数据集)。扩展报表平台主要包括管理平台(Manager)、开发环境(Studio)、运行环境(Server)三大部分。开发环境包括数据集设计器、报表设计器、参数界面设计器,分别用于数据集、报表模板、参数界面的设计。管理平台提供了数据集管理、报表管理、导入导出、发布管理、权限管理、控制台等功能。用户可以:----对数据集进行增删改、预览、导出导入等操作;----对报表进行增删改、预览、导出导入等操作;----把报表发布到EAS菜单、移动应用、门户及发布成Portlet;----对已发布的报表进行按用户、按角色授权,并可查看已授的权限;运行环境提供了扩展报表的运行框架及底层服务,底层服务包括缓存、日志、调度等服务。报表工具用户手册报表执行的核心是报表引擎,包括数据引擎、公式引擎、展现引擎,分别提供了数据的抽取、报表公式计算、表格及统计图的生成及展现等服务。生成的报表通过企业门户以GUI形式(发布到EAS菜单的报表)、Web报表(发布到门户及发布成Portlet的报表)、移动报表(发布到移动应用的报表)等形式展现给最终用户,用户可进行打印,或导出到Excel、PDF文件。1.1.3特性介绍与传统报表产品比较,扩展报表有如下新特性:类Excel的模板设计器,界面友好,符合用户日常使用习惯,容易掌握与Excel高度兼容,与Excel有良好的互操作性,Excel文件可导入报表设计器,报表模板可导出Excel,报表运行结果可导出Excel,报表引擎支持Excel大部分函数自主研发的非线性扩展模型,基于单元格进行横、纵向扩展,支持多源分片,轻松实现占比、同比、排名,满足复杂报表需求高度自由的自定义参数界面,提供插件机制实现高度灵活的参数界面控制支持多数据集,报表数据可以来自SQL、存储过程、JAVA代码、报表快照报表模板按组织隔离与共享,实现集团企业报表管理的分层管控报表数据按组织过滤,组织之间的报表数据互不干扰多样化访问方式,实时报表、静态报表均可通过GUI、WEB方式或移动端访问丰富的数据展现形式,支持图表结合、图表联动,支持雷达图、散点图等三十多种统计图支持树型展现支持报表联查,从统计数据查看明细数据或关联数据报表可手工执行、调度执行,运行结果可通过邮件发送到指定邮箱报表执行结果可保存到快照中心支持逐级上报汇总、历史报表汇总4报表工具用户手册1.2基本概念及应用流程1.2.1扩展报表基本概念扩展:当单元格的数据值表达式为集合表达式时,该单元格即进行扩展。不可扩展单元格:当单元格的数据值表达式为单值表达式时,该单元格为不可扩展单元格。扩展单元格:当单元格的数据值表达式为集合表达式时,该单元格为可扩展单元格。报表工具用户手册扩展方向:扩展方向分为横向扩展和纵向扩展。下图所示为横向扩展:下图所示为纵向扩展:6报表工具用户手册父格/子格:单元格进行扩展的过程中,扩展的单元格称为父格,跟随扩展的单元格被动复制的单元格称为子格。子格有两个父格,分别是横向父格、纵向父格,父格有0~N个子格。缺省情况下,横向父格是子格上边的扩展单元格,纵向父格是子格左边的扩展单元格,子格跟随横向父格进行横向扩展,跟随纵向父格进行纵向扩展。横向父格、纵向父格也可以通过设置属性进行改变。下图中,子格1跟随其纵向父格进行纵向扩展:下图中,子格2跟随其横向父格进行横向扩展:报表工具用户手册父格、子格的数据过滤关系:父格、子格在使用同一个数据集的情况下,子格的记录集是由父格所限定的,例如Select扩展出来的每条记录对应于数据集的一条记录:8报表工具用户手册Group扩展出来的每条记录对应于数据集的N条记录(同一分组中的所有记录):报表工具用户手册10报表工具用户手册交叉分析报表的统计值由纵横两个方向的父格所决定(两个分组记录的交集):报表工具用户手册多级扩展:子格可能同时是别的单元格的父格(即存在“孙格”),这样就形成了多级扩展。扩展报表支持任意级别的多级扩展。下图为多级纵向扩展:12报表工具用户手册下图为多级横向扩展:分片:指报表的纵向或横向或两个方向同时被分成了多个区域,每个区域独立扩展。报表工具用户手册列表型报表:最基本的数据列表,一条条列出数据,数据行数不固定。一般实现方式:设计需要显示的列。分组汇总型报表:按某个或某几个字段分组,并为每个分组提供汇总计算。一般实现方式:设计需要显示的列;设计分组依据;设计每个分组的汇总等计算。14报表工具用户手册交叉分析型报表:横纵2个方向数据扩展,行和列不固定,只需一个数据集就可以形成交叉表。一般实现方式:设计横向统计列;设计纵向统计列;设计中间的汇总值。报表工具用户手册1.2.2扩展报表的权限扩展报表相关的权限包括:报表管理、外部数据中心维护、标准产品报表管理、语义层方案管理、资源管理中心,扩展报表查看权限。扩展报表查看权限是用户在发布报表后授予的,拥有该权限的用户才可在发布路径下查看相应的报表,具体可查看“报表授权”章节。前五项均属功能授权,由系统管理员通过用户管理、角色管理功能将权限授予相关用户、角色后,用户才可进入相关界面进行操作。以管理员身份登录平台后,选择“企业建模->安全管理->权限管理->用户管理”可进行用户权限修改。16报表工具用户手册选择要授权的用户,点击工具栏的【分配权限】按钮,在弹出的分配权限窗口中选择要授予的权限,点击图“”标,即可在“已分配”页签下看到添加的权限项。点击【保存】即可实现对用户的授权。报表工具用户手册18报表工具用户手册1.2.3组织隔离与共享在集团企业中,为了减少不同组织之间的信息干扰,在报表工具中对报表模板、SQL数据集、枚举数据集进行组织隔离。用户点击进入扩展报表、SQL数据集文件夹时,只能看到创建组织为当前登录组织的扩展报表、SQL数据集,用户可以维护本组织创建的扩展报表、SQL数据集。在目前的机制下,不同组织之间需要共享扩展报表模板、SQL数据集时,源组织可导出文件,目标组织再把文件导入系统。1.2.4扩展报表应用流程应用扩展报表的流程大致包括:1.建立数据集2.报表制作报表工具用户手册3.报表发布4.报表授权5.报表执行应用流程中各环节的描述详见“建立数据集”、“报表制作”、“报表发布”、“报表授权”、“报表执行”等章节。20报表工具用户手册1.3环境及基本操作1.3.1管理平台管理平台提供一个视图用于进行报表管理和数据集管理。从主界面功能菜单中选择“商业分析->扩展报表中心->报表工具”,双击“报表工具”可进入管理平台,如下图所示。进入管理平台后,用户可以通过选择不同的业务系统文件夹下的不同的报表或数据集文件夹来管理报表和数据集。报表工具用户手册管理平台的结构为上为工具栏,下为左树右表的结构,左边的树是由EAS各业务模块子系统文件夹构成,每个文件夹下又分扩展报表、SQL数据集、枚举数据集三个文件夹,点选这三个不同的文件夹,右边的列表中会列出相应的内容。点击菜单栏“文件”菜单,弹出的下拉菜单中包括“外部数据中心管理”、“制作标准产品”、“导入标准产品”、“生成标准产品URL”、“发布菜单校验”,如下图所示。22报表工具用户手册报表工具用户手册1.3.2报表工具进入扩展报表文件夹后,界面如下图所示。用户可选中扩展报表后点击工具栏上的【预览】按钮或双击报表可预览报表。用户可在列表中选中扩展报表后点击【编辑】按钮进入扩展报表设计器修改选中的扩展报表,点击【删除】按钮删除选中的报表,点击“新建报表”下拉箭头可选择新建的报表类型,可选择“新建报表”和“新建移动报表”,若是直接点击【新建报表】按钮则进入扩展报表设计器,此时新建的报表为普通扩展报表。点击【查找】按钮可根据报表名称,发布路径等查找报表。24报表工具用户手册点击“发布管理->发布到EAS菜单”可以把报表发布到EAS功能菜单,点击“发布管理->发布到门户”可以把报表发布到门户(新门户/旧门户),点击“发布管理->发布成Portlet”可以把报表发布成Portlet,点击“发布管理->发布到移动应用”可发布到移动平台(具体见“报表发布”章节)。点击“授权”下拉箭头,可选择“按用户授权”、“按角色授权”或“查看权限”,若直接点击【授权】按钮,则默认“按用户和组织授权”(具体见“报表授权”章节)。用户选中扩展报表后点击【修改属性】按钮,系统弹出修改属性界面。报表工具用户手册用户在该界面中可修改报表名称和模板类型。模板类型包括普通图表()、上报报表()、汇总报表()、移动报表()。点击“导出”下拉箭头,下拉菜单包括“导出”、“选项”,如下图所示。26报表工具用户手册点击“选项”时,弹出选项设置窗口,如图。在“选项设置”窗口中,可设置导出引用了SQL数据集的报表模板时的选项。正常情况下推荐选中“内嵌数据集”。报表工具用户手册用户在扩展报表文件夹选中一条或多条记录点击导出时(目前仅支持单个目录下多选),弹出界面供用户指定导出路径。导出成功后,系统在指定文件夹生成报表文件,每个报表生成一个报表文件(选中多条记录导出的话则生成多个报表文件)。报表文件名与报表名相同,如“demo31d_Tree_PID”生成的报表文件名为“demo31d_Tree_PID.kds”。如目标文件夹存在同名文件,则系统提示是否覆盖,并按照用户的选择进行覆盖或保留。如果是批量导出,且目标文件夹存在多个同名文件,则系统逐个文件提示覆盖。28报表工具用户手册用户在扩展报表文件夹点击【导入】按钮时,弹出界面供用户选择要导入的报表文件。导入成功后,系统在当前扩展报表文件夹生成报表记录,每个报表文件生成一个报表(选中多条记录导入的话则生成多个报表,目前仅支持单个目录下多选)。报表名与报表文件名相同,如“demo31d_Tree_PID.kds”生成的报表名为“demo31d_Tree_PID”。如当前扩展报表文件夹存在同名报表,则系统提示是否覆盖,并按照用户的选择进行覆盖或保留。如果是批量导入,且当前文件夹存在多个同名报表,则系统逐个报表提示覆盖。报表工具用户手册扩展报表文件夹中显示的报表是按照扩展报表的创建组织进行隔离的,用户只能看到、维护本组织创建的扩展报表;报表导入时的重名判断依据是相同目录下、相同创建组织、相同名字的报表为同名;导出文件的修改时间为对应报表的修改时间。报表的权限信息不导出、导入,用户须另行设置导入的报表的权限30报表工具用户手册1.3.3SQL数据集管理进入SQL数据集文件夹后,界面如下图所示。用户可选中数据集后点击工具栏上的【预览】按钮或双击数据集预览该数据集的数据。用户可在列表中选中数据集后点击【编辑】按钮进入SQL数据集设计器修改选中的数据集,点击【删除】按钮删除选中的数据集,点击【新建数据集】按钮进入SQL数据集设计器并新建一个SQL数据集。其中,点击“新建数据集”下拉箭头后,系统弹出菜单项如下图所示,用户可根据需要建立的数据集种类选择不同的选项,系统弹出不同的向导界面供用户建立相应的数据集(具体见“建立数据集”章节)。31报表工具用户手册用户选中自定义SQL数据集后点击【修改属性】按钮,系统弹出修改属性界面,如图。用户在该界面中可以修改数据集名称。用户在SQL数据集文件夹选中一条或多条记录点击【导出】按钮时(仅支持单个目录下多选),弹出界面供用户指定导出路径。报表工具用户手册导出成功后,系统在指定文件夹生成数据集文件,每个SQL数据集生成一个数据集文件(选中多条记录导出的话则生成多个数据集文件)。数据集文件名与数据集名相同,如“采购订单”生成的数据集文件名为“采购订单.kdsql”。如目标文件夹存在同名文件,则系统提示是否覆盖,并按照用户的选择进行覆盖或保留。如果是批量导出,且目标文件夹存在多个同名文件,则系统逐个文件提示覆盖。用户在SQL数据集文件夹点击工具栏的【导入】按钮时,弹出界面供用户选择要导入的数据集文件。33报表工具用户手册导入成功后,系统在当前SQL数据集文件夹生成数据集记录,每个数据集文件生成一个数据集(选中多条记录导入的话则生成多个数据集,目前仅支持单个目录下多选)。数据集名与数据集文件名相同,如“采购订单.kdsql”生成的数据集名为“采购订单”。如当前数据集文件夹存在同名数据集,则系统提示是否覆盖,并按照用户的选择进行覆盖或保留。如果是批量导入,且当前文件夹存在多个同名文件,则系统逐个数据集提示覆盖。报表工具用户手册SQL数据集文件夹中显示的数据集是按照数据集的创建组织进行隔离的,用户只能看到、维护本组织创建的SQL数据集。1.3.4枚举数据集进入枚举数据集文件夹后,界面如下图所示。用户可选中枚举数据集后双击或点击【预览】按钮,预览该数据集的数据。枚举数据集属于系统元数据,在管理控制台中只能预览,不能修改。1.3.5外部数据中心管理点击工具栏的“文件->外部数据中心管理”后,系统打开“外部数据中心管理”页签。35报表工具用户手册点击【新建】按钮,系统弹出“新建数据库连接”窗口,用户可配置外部数据库连接信息。用户在“外部数据中心管理”页签中可进行外部数据库连接的新建、修改、删除、测试连接等操作。报表工具用户手册1.3.6资源管理中心用户在报表中插入图片时,可使用本地图片文件或资源中心的图片。使用本地图片文件只能在保存了图片的本地机器的客户端查看,如果在其他机器的客户端查看,将看不到图片。用户如果想要插入的图片在任何客户端均能查看,则需要将图片上传到资源管理中心,再从资源管理中心将图片插入报表。菜单经授权后,用户可从应用中心页签的“商业分析->扩展报表中心->报表工具->语义层方案管理”进入资源管理中心,如下图所示。双击进入资源管理中心,界面如下图。37报表工具用户手册资源管理中心包含两个文件夹:本组织文件夹:传到本目录的图片只有本组织的用户可见。公共文件夹:传到本目录的图片为公用图片,其他组织的用户也可见。(本处所说的“可见”指这些组织的用户在设计扩展报表模板时可以看到并使用这些图片)可以使用左边栏上方的工具维护文件夹,提供的工具有查找、新建文件夹、重命名文件夹名称和删除文件夹。需要上传图片文件时,先选中文件夹目录,点击上方工具栏中的【新建】按钮。在弹出的“新建资源”窗口中点击【浏览】,选择需要上传的图片文件。可在名称输入框中修改图片名称,点击【确定】后上传。报表工具用户手册图片文件将在本组织文件夹中列出,如下图所示。39报表工具用户手册资源管理中心的图片文件在扩展报表中的应用详见1.5.8插入图片。1.3.7语义层方案管理扩展报表支持应用语义层的SQL数据集,用户可从“商业分析->扩展报表中心->报表工具->语义层方案管理”进行语义层的方案管理。报表工具用户手册双击菜单进入“语义层方案管理”,列表中无方案时,弹出信息提示窗口提示。点击【是】,弹出滚动条提示“正在初始化方案样例,可能需要几分钟,请稍后…”,如下图所示。点【否】,返回到当前语义层方案管理界面。41报表工具用户手册报表工具用户手册点击左上角的【新建】,建立新方案,如下图所示。输入名称和选择数据源,数据源包括EAS账套和外部数据中心,下拉框选择即可。点击【确定】后进入“扩展报表语义层方案设计器”,如下图。43报表工具用户手册可以在设计器的方案中,进行目录文件夹的维护,也可以创建新的表和视图。也可以从数据库登记和BOS实体中导入。1.3.7.1从数据库登记选择目标文件夹,在扩展报表语义层方案设计器上方的工具栏中点击“方案”,从下拉项中选择“从数据库登记”。报表工具用户手册在弹出的“从数据库登记”窗口中,可以选择表、视图,点击【刷新】可在下方列表显示相应的表或视图。如果要指定表也可在<名称过滤>中输入具体的表再刷新。勾选列表中的复选框,将选择的表或视图创建到指定的文件夹中。45报表工具用户手册所创建的表或视图会列在目标文件夹里,如下图。双击表或视图,将在右边区域打开,例如打开表“T_BI_SalesFact”,然后将关联表拖进去,此时这两个表之间的关系还未建立。报表工具用户手册选中关联表,在下方属性中可建立两表之间的关系。例如下图,分别选中表“T_BI_SalesFact”的“Product_ID”字段与表“T_BI_Product”的“Product_ID”字段,点击【关联】按钮即可建立内联接关系,关系建立后点击【断开】可断开关系。47报表工具用户手册报表工具用户手册选中被关联的表,再单击右键可删除表的关系,如下图。49报表工具用户手册建立完成所有表的关联关系后,保存现有方案,即可在扩展报表数据源中使用该语义层方案了。1.3.7.2从BOS实体导入在扩展报表语义层方案设计器上方的工具栏中点击“方案->从BOS实体导入”。在弹出的“从BOS实体导入”窗口中,新建对象的位置选择<全部导入到当前选择文件夹下:根目录>。如果选择<保持实体原路径>则会将EAS中的目录路径保存到方案中。报表工具用户手册在“BOS元数据—实体”中选择需要的实体,如下图。挑选好实体后点击确定完成。51报表工具用户手册点击【确定】按钮后,系统执行导入操作,完成后弹出窗口显示导入的结果,如下图。关闭结果查看页面,回到方案设计器中,展开文件夹BOS,双击“员工_个人信息(T_BD_Person)”,与这个实体相关联的表会自动展示在界面上,如下图。若导入的表中没有与其相关联的表,则需手动建立联接。报表工具用户手册点击被关联的表,可以在界面下方的属性中调整实体间的关系。关联完成后点击【保存】保存该方案。1.3.7.3自定义在语义层方案管理中,用户也可以在没有连接到数据源的情况下先定义表结构和表间关53报表工具用户手册系,等到能连接到数据源后再应用。选中目标文件夹,点击工具栏的【新建表/视图】,如下图所示。在右下方的“属性”框中定义表名称、字段和计算列。“物理名称”对应表在数据库中的实际名称。报表工具用户手册根据具体需要添加表字段,如下图所示,请填写正确的物理名称与数据类型。定义好表和字段后保存,方案会根据操作执行表结构的生成。55报表工具用户手册对所定义的表进行关系联接,如下图所示。保存后即可在扩展报表数据源中应用。报表工具用户手册1.3.8标准报表管理标准报表管理提供一个标准产品统一管理平台。可通过该平台实现报表的导入导出,发布EAS菜单和移动应用、门户、发布成Portlet,也可进行报表编辑和属性修改,报表授权等操作。标准报表管理入口:“商业分析->扩展报表中心->报表工具->标准报表管理”。57报表工具用户手册标准报表管理界面如下图所示。选中报表,使用上方工具栏功能按钮进行操作,具体操作与普通扩展报表相似,此处不再赘述。报表工具用户手册导入标准报表管理的报表,没有进行组织的隔离。1.3.9导入标准产品在管理平台页面点击“文件->导入标准产品”菜单后,系统弹出选择标准产品文件对话框,如下图所示。59报表工具用户手册点击【选择】按钮,弹出窗口显示标准产品目录及目录下的标准报表,该目录为服务器指定路径下的目录,如下图。报表工具用户手册选择标准产品文件后点击【导入】,即可把标准产品导入相应目录。61报表工具用户手册如目录下存在同名文件,则系统提示是否覆盖,并按照用户的选择进行覆盖或保留。如果是批量导入,且目录下存在多个同名文件,则系统逐个文件提示覆盖。对相应的报表进行授权后可在对应的发布路径下查看到发布的报表,如下图所示。报表工具用户手册1.3.10发布菜单校验发布菜单校验功能是提供给报表系统维护人员使用的功能,用于在打补丁或版本升级后检查原来发布到EAS菜单的扩展报表是否会因为升级所引致的EAS菜单变更而无法访问。点击“文件->发布菜单校验”后弹出发布菜单校验界面。63报表工具用户手册点击【校验】按钮后,系统自动检查所有组织已发布的报表的EAS菜单路径是否存在,如果有某些报表的发布路径不存在的话,在上面的列表中列出报表信息,同时【撤销发布】按钮变为活动,此时用户可把这些报表撤销发布后重新发布。报表工具用户手册1.3.11扩展报表License使用情况新客户:在license基本信息中,子系统名称为“扩展报表中心”,采用并发控制策略。模块名称为“报表运行平台”、“报表工具”、“汇总上报”和“快照中心”(前两个模块为必选,后两个模块根据客户需求来确定是否申请)。发布后的报表使用白色标识。用系统管理员登录平台后,可通过“企业建模->安全管理->license监控->基本信息”查看license基本信息,如下图所示。65报表工具用户手册报表工具用户手册老客户:在license基本信息中,子系统名称分别为为“扩展报表运行平台组”和“扩展报表工具组”,模块名称分别为“扩展报表运行平台”和“扩展报表工具”,报表LICENSE为按发布数控制。使用扩展报表许可发布后的报表为淡粉色标识。67报表工具用户手册对于老客户,可以在“商业分析->其他报表工具->报表服务平台->扩展报表”中的帮助目录下查看license基本信息,在管理平台中点击“帮助”菜单,有“扩展报表License”菜单项,如下图所示。报表工具用户手册点击该菜单项,弹出参数界面,如图。69报表工具用户手册输入查询条件后,点击“确定”按钮,系统打开“License使用详情”页签:报表工具用户手册“免费数量”是用户购买扩展报表运行平台模块时赠送的报表发布数量,“购买数量”是用户另外购买的报表发布数量。购买数量+免费数量=使用数量+剩余数量发布标准产品是不占用用户的报表发布数量的,“标准产品发布数量”仅供参考。不管用户把扩展报表(标准产品除外,下同)发布到EAS菜单、门户或者发布成Portlet,都视为发布一个报表,但二者不重复计算。如果客户只购买了扩展报表,那么发布时默认使用扩展报表许可;如果只购买了报表中心,那么发布时默认使用报表中心许可(注:升级后扩展报表管理平台->帮助菜单下看不到“扩展报表License”菜单)。如果既购买了扩展报表,又购买了报表中心,那么发布时需要选择发布License策略,如下图所示。71报表工具用户手册报表工具用户手册1.4建立数据集数据集有两种:SQL数据集、枚举数据集。其中,SQL数据集又具体分为SQL数据集(使用语义层)、存储过程数据集、JAVA数据集、快照数据集、静态快照数据集以及汇总上报数据集。枚举数据集是BOS元数据,是定义BOS元数据时已经定义的数据集,在管理控制台中只能查看,在报表模板中与其他数据集一样引用。SQL数据集允许用户在EAS的表以及BOS查询的基础上制作自定义SQL语句作为数据集,SQL查询设计器则大大降低用户制作自定义SQL数据集的难度。可见,制作SQL数据集有两种方式:利用设计向导构建SQL;自定义查询。存储过程数据集允许用户引用存储过程作为数据来源,用于某些需要在数据库后台脚本处理的情况。JAVA数据集允许用户在JAVA代码中对数据进行处理,然后再作为报表的数据来源。快照数据集(静态快照数据集)用于读取用户保存在快照中心的快照信息,然后对其进行上报汇总、历史汇总统计。汇总上报数据集用于读取下级组织/汇总单元上报的快照,然后对其进行汇总统计。1.4.1利用向导建立SQL数据集打开SQL数据集文件夹,点击工具栏“新建数据集”下拉箭头,弹出菜单项。73报表工具用户手册点击不同的菜单项可创建不同类型的数据集,直接点击【新建数据集】按钮也可创建SQL数据集。一般地,可通过以下步骤利用设计向导构建SQL:1.选取表;2.设置表间链接(存在多表关联的情况下);3.选取字段;4.设置参数;5.设置过滤条件;6.设置排序字段。1.4.1.1选取表在“表”页签,界面中显示各子系统树及其下的Query和Table,用户可以通过点击标有左右箭头的按钮(下图中红框所示)选取表,如图。报表工具用户手册用户可点击【过滤】按钮,此时可在弹出的过滤条件设置窗口中设置条件,对子系统树下的Query和Table元数据进行过滤,如图。75报表工具用户手册点击右上角的【编辑】按钮可弹出窗口修改表的属性:报表工具用户手册生成的SQL查询将使用修改后的表的名称、别名。1.4.1.2设置表间链接只有存在多表关联的情况才需要执行此步骤。如果上一步只选取了一个表,可跳过此步骤。操作方法是先选中从表的外键字段,按下鼠标左键,把它“拖动”到主表的关联字段上,再松开鼠标左键,如下图所示。77报表工具用户手册报表工具用户手册选中该链接,单击右键会弹出菜单,用户可设置链接的属性、断开链接或清除所有链接,如图。79报表工具用户手册点击“链接属性”菜单后,会弹出链接属性设置窗口,用户可进行进一步的设置。1.4.1.3选取字段在“字段”页签,系统显示已选取的表(及Query)中的所有字段作为“可选字段”。用户报表工具用户手册可以通过点击标有左右箭头的按钮(下图中红框所示)选取需要使用的字段到“已选字段”,如图。此时可选中字段并点击【编辑】按钮,修改字段的属性。81报表工具用户手册1.4.1.4设置参数在“参数”页签中,用户可设置SQL数据集所需的参数信息。当在报表中引入数据集后,执行报表时会弹出参数界面供用户输入。事实上,也可以设置SQL数据集不需使用的、在报表模板中需要使用的参数信息。用户可以通过点击增加、删除、编辑按钮(下图中红框所示)维护所需参数,可以通过上下箭头实现控件顺序的调整。点击【导入参数】按钮,还可以从其他已定义好参数的SQL数据集导入参数信息,从而避免重复设置参数的麻烦。报表工具用户手册其中,【编辑】按钮是对下拉列表、多选框、独立多选框、F7选择框等控件的属性作进一步设置的,如图所示。83报表工具用户手册图:下拉列表属性设置图:多选框组属性设置图:独立多选框属性设置报表工具用户手册图:F7选择框属性设置下拉列表、多选框组均可绑定SQL数据集、枚举数据集作为其选项的数据来源,或者绑定系统预设变量。目前,系统预设变量有当前用户业务组织范围、当前用户行政组织范围、当前用户财务组织范围及当前报表授权组织范围。对于下拉列表、多选框组,还可以通过自定义方式手工设置数据项。特别地,如果希望基于枚举数据集进行删减时,可使用“导入枚举数据集”功能导入枚举数据集,然后再进行删减。85报表工具用户手册参数界面F7选择框控件可以使用通用Query、SQL数据集、系统预设变量作为数据来源,或直接调用JAVA代码定制的UI。当选择代码定制时,“数据源”项需要填写的是UI的类路径,如图。报表工具用户手册当使用SQL数据集时,可在高级属性中设置F7窗口中显示/隐藏哪些列。此外,F7选择框还有“是否允许编辑”、“是否允许多选”、“限制多选行数”等选项可供配置。下拉列表,多选框组及F7选择框与SQL数据集绑定时,若该数据集本身已有参数,则该数据集的参数将以二级条目的方式展现在当前参数之下。利用二级参数,可以设置过滤器条目联动,即两个参数或多个参数间存在联系,可用前一个参数的取值决定后一个参数的取值范围。如下图,新建一个已有参数“dq1”的数据集“地区”,在建立“城市”数据集时,将其参数“cs”与数据集“地区”绑定。87报表工具用户手册绑定完成后,将在一级参数“cs”下展示出二级参数报表工具用户手册预览时则只会出现该地区的城市而将其他地区的城市过滤掉。89报表工具用户手册如果希望实现互动性更好的参数界面效果,例如参数控件之间的联动、通过程序控制控件的定位,等等,可以使用JAVA代码编写参数插件类进行控制。报表工具用户手册1.4.1.5设置过滤条件在“过滤”页签,用户可设置SQL数据集的过滤条件,包括字段与用户输入参数(“参数”页签中设置的参数)的比较、字段与内置参数的比较。91报表工具用户手册设置时,用户可从“表达式”列的下拉框中选择参与比较的字段(这些字段就是用户在“字段”页签中选取的字段),从“比较符”下拉框中选择所需的比较符,此时系统根据表达式类型,在“比较值”下拉框中显示与表达式的数据类型匹配的用户输入参数及内置参数,用户可选择所需的比较值。一般情况下,“比较值”下拉框中显示的内容已自动根据表达式的类型为参数名称加上或取消单引号,用户无需另行输入。用户输入多行过滤条件时,应选择适当的“左括号”、“右括号”、“逻辑符”,以组成正确的逻辑表达式,此处不再赘述。用户可点击“表达式”或“比较值”的单元格,然后点击右上方的“公式向导”按钮,利用公式向导编辑表达式或比较值。报表工具用户手册1.4.1.6设置排序字段用户进入“排序”页签时,列表显示所有在“字段”页签选取的字段。用户可设置需要根据哪些字段进行排序、升降序以及排序的先后顺序。93报表工具用户手册1.4.1.7查询用户进入“查询”页签时,“SQL”区显示根据用户的设置生成的SQL语句(事实上,用户修改其他页签的内容,再切换到“查询”页签时,都会根据当前的设置重新生成SQL)。报表工具用户手册用户可勾选“排除重复记录”多选框,此时SQL变成“selectdistinct……”,去除勾选后恢复成“select……”。此时SQL是不可修改的,如需修改,可勾选左下方的“自定义查询”,关于自定义查询的描述详见“自定义SQL数据集”章节。1.4.1.8输出字段利用设计向导构建SQL时,“输出字段”是不允许修改的,用户可查看当前输出字段的详情。95报表工具用户手册1.4.1.9连接外部数据库如需连接外部数据库(不是当前登录的系统连接的数据库),可切换到“外部数据库”页签,在外部数据中心列表中选中需要连接的数据中心后,点击【启用】按钮。这样,当前数据集即改为连接启用的外部数据中心。列表中的项目都是在“外部数据中心管理”中创建的。报表工具用户手册用户可点击【取消启用】按钮,让数据集连接当前登录的系统连接的EAS数据库。97报表工具用户手册连接外部数据中心的数据集其管理、使用与普通数据集并无区别。1.4.2自定义SQL数据集用户在“查询”页签中勾选“自定义查询”后,即可自行编写、修改SQL。此时仅对“查询”、“参数”、“输出字段”的修改会影响最终的输出,修改其他页签的内容是不会马上影响“查询”页签的SQL的。勾选“自定义查询”后,右上方会出现按钮【内容取自向导】。报表工具用户手册点击该按钮后,系统弹出对话框提示,点击【是】后系统即重新生成并覆盖已有的SQL。利用设计向导构建SQL,事实上构建的是KSQL(一种与具体数据库无关的数据库操作语言)。自定义查询的话,除了可以编写符合KSQL语法规范的KSQL,还可以直接编写数据库方言,方法是在SQL开头加上“/*dialect*/”:/*dialect*/99报表工具用户手册select*fromtable...自定义查询时,“输出字段”页签中字段的别名允许修改。当SQL数据集根据过滤条件的变化有不同的输出字段时,此处应勾选“是否动态输出字段”,以告知报表引擎对该数据集的输出字段要特殊处理除非不考虑数据库可移植性,或者需要使用某些KSQL不支持的特性,否则应尽量避免使用数据库方言。1.4.3使用语义层建立数据集点击“新建数据集”下拉箭头,选择“新建SQL数据集(使用语义层)”,系统弹出报表工具用户手册“SQL查询设计器”界面。“SQL查询设计器”界面中,可在方案下拉选择框中选择已在语义层方案管理中定义好的方案。见下图红色方框处。选择了方案之后,方案中的内容列表会展现在设计器的左边栏中,如下图。双击其中的表,在右边区域可展现表的信息及表间关系。101报表工具用户手册可在这些表中勾选需要用于扩展报表输出的字段,每个表最下方均有一个“全选”复选框。选择所需字段后可点击下方的预览查看数据。报表工具用户手册下图为预览数据记录效果,可点击下方的【当前执行SQL】生成SQL脚本。103报表工具用户手册关闭预览界面,将语义层数据集保存。报表工具用户手册1.4.4存储过程数据集点击“新建数据集->新建存储过程数据集”,系统弹出存储过程数据集定义界面,可以看到其界面与常规SQL数据集有较大差异。105报表工具用户手册用户需要在该页签中定义参数界面中的参数与存储过程参数之间的传递关系。一种方法是输入存储过程名称,在“存储过程参数生成方式”中点击【自动生成】按钮并确认后,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

金蝶EAS Cloud PTTOOL报表工具.doc

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信