ALIAS定义
- ALIAS 定义
<ALIASES>
查询的别名定义,别名代表一种查询方式,其中可以定义过滤条件和参数。
<ALIAS CODE="DEFAULT" NAME="DEFAULT" >
别名定义
CODE: 别名代码
NAME :别名名称
<FILTER>
过滤条件定义,用于增加到最后一个SELECT 的WHERE 后面。
例如 ( c_wldn.ecode in (‘sdf’,’sdf’))
</FILTER>
<PARAMS>
参数定义,用于报表查询中显示查询参数
<PARAM CODE="jsecode" TYPE='CBX/DL' VALUE='' CHANGERETRIEVE="FALSE" VISIBLE="FALSE" EXPRESSION="value=显示值a~value=显示值b" FORMAT="YYYY-MM-DD HH:MM:SS">
CODE 参数代码,必须在PARAM定义中出现。
VISIBLE: 是否显示
VALUE : 默认值,日期类型没有默认值
CHANGERETRIEVE="FALSE" 如果为TRUE 用户输入参数值变化时,立即查询 ,适用于V视图数据集
EXPRESSION 如果指定此项目,则参数会以下拉列表形式呈现,列表的显示内容会为“显示值”,实际的参数值会是value的值
例如1=男~2=女,实际的参数值 是1 或2 下拉列表中 显示的是男和女。
<ATTENDEE ERI=".XSHT.ATTENDEE" ACTION="DEFAULT" VALUE="ecode" AUTOFRESH="FALSE" MULTISELECT="TRUE">
ERI: 参数路径
ACTION: 参与活动
VALUE: 参与值表达式
AUTOFRESH: 每次显示,是否自动刷新
<CODECOL ATTPARAM="_KH" DSINDEX="1"
VALUE="_KH" REQUIRED="TRUE"/>
ATTPARAM: 参数名称
VALUE: 取值,一般是其他参数,或者表达式
REQUIRED: 是否必须提供
如果MULTISELECT 多选 为逗号分隔的多个值,后台SQL用IN (…) 的形式
多值参数的值用JSON数组形式在程序之间传递。后台定义用~分割
</ATTENDEE>
</PARAM>
</PARAMS>
<COLSFILTER> 列过滤条件
<COL CODE='列代码' OP='操作符号' VALUE='具体值'/>
<COL CODE='' OP='=' VALUE=''/>
操作符号有: > ,< , = , >= ,<=,LIKE,<>,ISNULL应大写。
</COLSFILTER>
</ALIAS>
Created with the Personal Edition of HelpNDoc: Easily create CHM Help documents