UAP报表二次开发手册 联系客服

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

图 2.12

C#组件的绑定方法:(注意:.NET组件不需要注册,但存放目录必须是:..U8SOFT\\UAP\\)

图 2.12

3.3 自定义行为组件

自定义行为是指在报表查询结束后,设计者提供额外的功能来进行相关处理,比如联查功能等。方法是实现以下接口:

public interface IExecute {

void Execute(IActionArgs e); }

接口功能及使用说明:

此接口用来完成报表自定义行为的业务操作。组件的提供方式与IGetSql接口类似,不同的是其绑定到报表系统的过程(示例将详细说明)。组件的工作方式为在自定义行为绑定到报表系统之后,报表展现界面的右键菜单中将相应的子菜单,触发此子菜单后报表系统将实例化此组件实现IExecute类型的一个对象,并调用此对象上的Execute方法。

参数介绍:

IActionArgs是在进行自定义行为的时候数据交互的媒介,IActionArgs中的常用参数: IActionArgs.ReportID: 当前操作的报表ID IActionArgs.Login: U8的Login对象

IActionArgs.RelateData:

当前报表的相关数据对象,通过此对象中的接口GetData可获得相关的数据

IActionArgs.CurrentColumnName:触发自定义行为时报表所处的焦点行名称

IActionArgs.FltArgs: IFilterArgs对象

自定义行为绑定到报表系统例子:(假设组件名为ExcuteSample,类型名为clsExc,定义方法参考IGetSql的示例)

图 2.13

在报表设计界面点击”自定义行为”的按钮,将打开自定义行为的定义界面:

图 2.14

点击”新增”:

图 2.15

设定ActionClass为”ExcuteSample.clsExc”,

Caption为”自定义例子”,点击”确定”即完成绑定操作。

保存之后打开报表,其右键菜单”其他”的子菜单中便出现定义的新菜单,

图 2.16

点击此子菜单,便会调用类型clsExc中的Execute方法。