点击或拖拽改变大小

DataWindow.SetSelectiveRelation 方法

X#
从此窗口到子窗口设置一个选择性关系,或者实际上是从此窗口的服务器到另一个窗口的服务器。
选择性关系是一种限制对子服务器操作的关系,只有符合关系条件的记录才能进行操作。

命名空间:  XSharp.VO.SDK
程序集:  XSharp.VOGUIClasses (在 XSharp.VOGUIClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD SetSelectiveRelation(
	oDWChild AS DataWindow,
	uRelation AS USUAL,
	cRelation AS STRING
) AS USUAL
查看代码

参数

oDWChild
类型:DataWindow
附加到子服务器的窗口;必须是与兼容类型的服务器连接的数据窗口。
如果省略了,将删除此服务器的所有关系(尽管推荐的做法是使用 DataWindow:ClearRelations() 方法)。
uRelation
类型:__Usual
服务器的关系代码块,表示此服务器的字段的名称或符号;代码块是构造和宏编译的,或者是表示服务器的关系的字段名称或符号的数组。
字段名称与加号连接,并形成一个代码块,该代码块被宏编译。
cRelation
类型:String
当关系被指定为代码块时,还可以提供代码块的字符串版本;它由 Relation() 方法返回。

返回值

类型:__Usual
如果成功则返回 TRUE;否则返回 FALSE。
备注
提示 提示:
这个操作可能不被支持,这取决于使用的服务器是否支持关系并且是否是兼容类型的。
示例
API 可以采用以下形式:
X#
1oDWCustomer:SetSelectiveRelation(oDWOrders, {||_FIELD->CustNo}, "CustNo")
2oDWCustomer:SetSelectiveRelation(oDWOrders, #CustNo)
3oDWCustomer:SetSelectiveRelation(oDWOrders, {#LastName, #Initial, #FirstName})
参见