资源预览内容
第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
第9页 / 共32页
第10页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
UAP 报表二次开发手册v.871报表数据源可分为实体关系查询,SQL脚本查询和自定义查询 三个类型,如下图所示:1. 数据源定义图1.1其中数据源名称和数据源描述是为了标识数据源以及说明数据源的 功能。1.1 查看或修改现有数据源“查看或修改现有数据源”是指对原先已经创建的数据源进行 修改(系统预置的数据源不允许修改),或者可以在新建报表时选 择已存在的数据源,如下图:图1.2选“下一步”:-Inl x|u &报表数据向导选择现有的数据源业务对象描述信息飾数据吏更日志数据源前i数据变更日志数站源aaAA_Agreem已nt 班IAA_B:TLkB0AA_C : d e _C o n t r ar e a:d_zw_c 0 de_obj e c t Ac c e e e :ii_ i e eBOAc c 口皿七皿1Ac t i vi ti ezEOActTypeBOAdj us tFVoii匚hBOAdj ue tFVouchsBOAflcioseEOAF_C1o zezBOAFZVonctLliOAF_ouchsB0AJL_C1 o z eEOAJi_Cl e a eBOAJVouctiBO:i:收付款协溟档案 新崖业务对象 科目对照业务对象 帐务业务对象 新崖业务对象 新逢业务对象 活动业务对象 活动类型业务对象 货位调整 货位调整单表佈OVOOOOOOOOOOOOOOOOO7C77777777777777777子产品名称公用目录设達iroTn采购管理 销售管理 资金管理 系统管理 丟统管理 系统管理 系统管理 存货核算 客户关系管理 客户关系管理 库存管理 库存管理 应付款管理 应付款管理 应付款管理 应付款管理 应忖款管理 应付款管理 应付款管理筛选器:-Z1取消 I 上一歩I 下一歩I 完成 I _ 帮助 IST73则列所有已存在的数据源,选择其中一个,按“下一步”:图1.4功能列表是数据引擎内部使用机制,直接选“下一步”图1.5这个是设置报表数据源的最后一个步骤,由于选定的数据源为自定 义查询类型,所以第一个页签为自定义查询组件的相关信息(关于 自定义查询组件的具体情况,请查阅本手册1 . 3 单元);第二个页 签如下图:报表数氨商导操作类型Acti onN:uri取消 I !QptT4ti-3DL tJT*-匚口ndi LiiaaIM口da f i ! candL h l mi心3险氐曲gal酱改前厦息修改前fSA.VluitValuetri til!. 1 -A卢匸电Valjit iftcr农定蜒:;理|荻瞒杲列.建粪:芒过芝|-f-I .jmi? t t-i)市:酣 | E上一歩| 下T | 見成番肋图 1.7具体包括过滤条件名称,过滤条件的区域语言描述,这个将在过滤 条件的数据源下拉列表中出现,这些信息将用来设置从过滤控件读 去用户输入条件值来对查询的结果进行过滤(具体情况清参阅本手 册 2.2 单元)。之后,选择“完成”即结束数据源定义而进入报表格式定义。1.2 实体关系查询在图 1.1 步骤中选定“实体关系查询”,点击“下一步”则进 入实体关系查询类型的数据源定义:图1.8这里必须要添加至少一个关联实体,点击“添加”,则可选择系统 已经定义好的实体:图1.9选定实体,然后点击“确定”:图 1.10点击“下一步”(如果选择了多个实体,则还需要定义实体之间的 关系。关于如何定义一个实体以及如何定义实体之间的关系,请参 阅数据引擎的相关文档):图 1.11接着必须添加结果列,即图1. 6中的“查询结果列”。点击“添 加”:图 1.12这里弹出的列表为选定的单个实体或多个实体能查询到的所有的结果列的信息。选定需要的查询结果列后,点击“确定”:图 1.13这个步骤中,“行数据权限”可以用来限制用户查询某些具体行数 据的权限(行数据权限的设置以及其他高级功能的使用方法请查阅 数据引擎相关文档)。1.3 SQL 脚本查询在图1.1步骤中选定“SQL脚本查询”,点击“下一步”则进 入SQL脚本查询类型的数据源定义:图 1.14SQL脚本查询类型又分为SQL脚本和存储过程两个类别,可通过第 一个页签的左上端的下拉列表中选择相应的类别(具体如何定义两 种类别请查阅数据引擎相关文档)。其他三个页签中,“查询结果 列”和“过滤条件设置”已经在前面的单元中说明,此处不在详 述。其中,这种数据源类型有一个“查询参数设置”页签,如下 图:图 1.15如果脚本类型中选择的是“存储过程”,则此处可以使用“刷新” 按钮来获取存储过程所需要的参数;而SQL脚本类型则需要手动填 写参数的信息。需要注意的是,参数的名称必须与存储过程或SQL 脚本的名称完全一致。运行时查询参数的具体值来源是通过过滤条 件获得的,因此查询参数需要和过滤条件绑定在一起(绑定方法请 参阅本手册 2.2 单元)。1.4 自定义查询自定义查询是指提供一个COM组件(通常为VB6.0组件) 或.NET组件(通常为C#组件)来提供获取数据的方法(SQL脚本, 存储过程或数据库临时表)。关于自定义查询组件的建立方法请参 阅本手册3.2单元。在图1.1步骤中选定“自定义查询”,点击“下一步”则进入自定 义查询类型的数据源定义:图 1.16其中数据服务信息指的是自定义组件的相关信息,关于自定义查询 组件的建立方法请参阅本手册3. 2单元。2. 报表过滤条件2.1 过滤条件设计除了 UAP 本身单独提供了过滤条件的设计工具,报表本身也提 供了专门为报表设计过滤条件的快捷方式。以下是报表设计过滤条 件的入口:图2.1图2.2点击“标准条件”进入过滤条件设计器:图2.3界面说明: 是否支持高级条件:选此项后,在运行时过滤窗口中会出现“高级条件” 页签,用于用户自由选择过滤条件的组合。规则组件:此项定义由过滤控件回调的规则组件类。是否取消二次开发:此复选项只有在以“U870”项目进入UAP时才会显 示,如果被选中,那么以其它项目进入UAP的过滤设计器不能新增和删除过滤 条件。此处可新增或修改一个过滤条件。双击某个已存在的过滤条件,则 进入这个条件的修改界面:图2.4界面说明: 语种:设置过滤条件项显示的语种。中文简体名称:过滤条件项的键值,唯一标识此过滤条件项,不能重复。 可以以字母、数字或汉字来命名。标题:在运行时过滤窗口中显示的文字,支持多语种设置。编辑类型:过滤条件项的类型,分别为文本框、参照、日期、数字、枚举、SQL语句、自定义。参照ID:当编辑类型选择参照类型后,必须选定一个参照ID。比较符:过滤条件项比较符号。小数位数:当编辑类型为数字类型时,此选项可以设置小数位数。 分组:为过滤条件选定一个分组,在运行时将按照分组来显示过滤条件 项。数据源:为过滤条件项选定数据源,可以下拉选择或直接手工输入。 顺序号:指定过滤条件项在运行时显示的位置,如果不输入,将自动产 生。是否常用条件:如果选中,将在运行时显示在“常用”页签中。 是否必输:如果选中,在运行时必须输入值,否则会出现提示信息。 是否区间条件:如果选中,在运行时将显示为两个输入框组合而成的形 式,表示从值 1到值 2的意思。在运行时,用户选择或输入的不是单值,而表 示一个取值范围。是否多选:如果选中,表示此过滤条件项可以选择多个值。允许用户修改比较符:如果选中,用户在运行时可以通过滤设功能改变比 较符。作为或条件:如果选中,在运行时将以“或”条件来组合到过滤条件生成 的 SQL 语句中,默认是以“与”条件组合的。参照返回字段:当编辑类型为参照类型时,此选项表示参照返回的是哪个 字段的值。编码对应参照中的主键字段,名称对应参照中的描述字段。也可以 手工输入要返回的字段名,一定要与参照中的字段名一致。默认值、到:设置过滤条件项的默认值,将在运行时自动显示。如果为区 间条件,可以设置“到”默认值。 修改界面的第二个页签是过滤条件项窗口枚举:图 2.5界面说明:枚举(aa_enum):指在U861中使用的枚举型,此类型是在AA_Enum数据 表中定义的。枚举类型,枚举类型名称,是EnumType字段值。默认显示,在 运行时当用户点击下拉按钮后显示的可供选择的项,注意是以“,”分隔的 EnumCode 字段的值。枚举类型:指明在Meta库中的MetaEnumDef表中的枚举,对应MetalD字 段。枚举串:如果没有在数据库中预制枚举类型,也可以通过此项输入一个枚 举串。格式为“0#1#A#B”,在“#
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号