当前位置:首页 > UAP报表开发手册
图 2.13
在报表设计界面点击”自定义行为”的按钮,将打开自定义行为的定义界面:
图 2.14
点击”新增”:
图 2.15
设定ActionClass为”ExcuteSample.clsExc”,
Caption为”自定义例子”,点击”确定”即完成绑定操作。
保存之后打开报表,其右键菜单”其他”的子菜单中便出现定义的新菜单,
图 2.16
点击此子菜单,便会调用类型clsExc中的Execute方法。
3.4 自定义过滤
自定义过滤是指设计者可以自行构造一个过滤组件来实现报表的过滤,而不使用U8自身的过滤控件。实现方法是组建中实现以下接口:
public interface ISelfFilter {
void ShowFilter(IFilterArgs e); }
接口功能及使用说明:
为报表提供自定义的过滤条件界面。组件提供方式与前述相关组件类似。组件的工作方式为将实现ISelfFilter的类型的一个实例作为OpenReport或OpenReportNoneFilterUI的第四个参数传入,则在进行报表展现之前,报表系统将会调用此实例的ShowFilter方法,自定义过滤的结果使用e参数返回报表系统。
参数介绍:
IFilterArgs参数请参考IGetSql说明。
自定义过滤组件绑定到报表的方法例子(假设要绑定的组件名为CustomFilter,实现ISelfFilter的类型为clsFilter):
在UAP中”报表定义”窗体的工具栏的”查询条件”按钮中选择”自定义条件”,或在”报表定义”窗体的右键菜单的”查询条件”菜单中选择”自定义条件”,如图:
图 2.17
图 2.18
之后再打开的定义窗体中输入组件信息,如:
图 2.19
点击”确定”即可完成绑定操作。
共分享92篇相关文档