在帮助住中有“利用扩展用户属性设置初始加载条件”,如果使用SQL外部数据源在BEFORELOADOUTERTABLE中代码应如何写?
利用扩展用户属性设置初始加载条件
通常利用扩展用户属性,让用户在登录的时候,选择要加载的数据范围。
例如有一个订单管理系统,希望在用户登录的时候,能够指定一个日期范围,仅加载该日期范围内的订单。
首先我们得在用户管理中增加起始日期、结束日期两个扩展属性:
假定使用的是内部表,然后在BeforeLoadInnerTable事件中加入如下代码:
If
e.DataTableName = "订单" Then
e.Filter = "[日期] >= #" & e.User.ExtendedValues("起始日期") & "# And [日期] <= #" & e.User.ExtendedValues("结束日期") & "#"
End If
这样即可在登录的时候,由用户自行输入要加载数据的日期范围: