• 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