UAP报表开发手册 联系客服

发布时间 : 星期日 文章UAP报表开发手册更新完毕开始阅读

图 2.5

界面说明:

枚举(aa_enum):指在U861中使用的枚举型,此类型是在AA_Enum数据表中定义的。枚举类型,枚举类型名称,是EnumType字段值。默认显示,在运行时当用户点击下拉按钮后显示的可供选择的项,注意是以“,”分隔的EnumCode字段的值。

枚举类型:指明在Meta库中的MetaEnumDef表中的枚举,对应MetaID字段。

枚举串:如果没有在数据库中预制枚举类型,也可以通过此项输入一个枚举串。格式为“0{#}1{##}A{#}B”,在“{##}”前的为返回值,之后的则为显示值,并且在返回值与显示值中分别以“{#}”分隔。

只能定义以上三种枚举中的一种,否则会出现提示信息。 修改界面的第三个页签是过滤条件项窗口SQL语句:

图 2.6

界面说明:

SQL文本框:在SQL文本框中输入SQL语句,可以不用加别名。

标题:在运行时中显示的列标题,标题数量与上面的SQL的字段对应,并用“,”分隔,例如“标题1,标题2”。

返回字段:用此字段的值构成过滤控件返回调用者的过滤SQL语句。 显示字段:显示在运行时过滤窗口中的值。

在U870中,SQL语句类型的过滤条件主要为兼容以前版本,所以如果在U870中新建过滤条件时,请不要选用SQL语句类型,而改用参照类型。 修改界面的第四个页签是过滤条件项窗口SQL语句:

图 2.7

属性说明:

参照样式:当编辑类型选择为参照类型时,可以指定参照的样式,分别为弹出式和下拉式,默认为弹出式。

关于过滤最后值得特别指出的是,过滤条件之间可控制相互关系,例如两个过滤条件都有参照,则可控制其中一个过滤条件的参照取值范围由另一个过滤条件的取值来决定。此外还存在其他相关控制行为,这些功能都是通过规则组件来实现的。关于规则组件的详细实现,请参阅过滤条件的相关文档。

2.2 过滤条件与数据源的关系

此处主要说明如何把过滤条件跟数据源关联起来,以达到由用户输入来实现查询不同数据的目的。

对于实体关系类型的数据源,只要在过滤条件的基本属性页中选择数据源的相应列就能实现,如下图:

图 2.8

用户就可以在查询报表时进行过滤:

图 2.9