TA的每日心情 | 开心 2018-6-26 08:30 |
---|
签到天数: 3 天 连续签到: 1 天 [LV.2]偶尔看看I
注册会员
- 积分
- 55
|
发表于 2018-2-9 13:03:19
|
显示全部楼层
Filter ,是在你proxy 端的程序里头设定的, 不是在XML中定义的.
大概在 FillMetaData 这个过程中定义, isSearchField 对应的那个参数设为 true , 运行是会在filter 中出现,
取值时, 可在RunReport 过程中,通过ttFilterCondition 临时表取值, 如下面代码片段
procedure RunReport:
define output parameter dataset-handle phReportResults.
def var v_wonbr as char.
def var v_haserr as log.
def var tmpLdLoc as char .
def var v_tmpLdLoc as char.
find first ttFilterCondition
where ttFilterCondition.bufferName = 'tt_picklist'
and ttFilterCondition.bufferField = 'wo_nbr' no-lock no-error.
v_wonbr = ttFilterCondition.FilterValue.
......
procedure FillMetaData:
bufferName = "tt_picklist".
run CreateBufferHeader in reportHandle (bufferName,"Pick List" ).
run CreateFieldLikeDBField in reportHandle
(bufferName,"wo_nbr","wo_mstr","wo_nbr",
true,false,true,false,false,true,true,
/*isSearchField isreadonlySearch isVisible isSingleEntry
Operatorchangeable isreqitreCondition isEditoAble*/
"100570","Equals","Constant","","Constant").
......
|
|