本文是鼎捷T100二次开发,仅作参考
前言
在报表作业中通常会根据文本、日期作为报表的筛选条件。本文以单选框作为筛选条件,去影响报表,达到筛选的条件。
一、规格设置
首先在规格设计器中添加单项选择控件,并且设置控件名,单项选择值等
在items中设置单项选择的值
二、程式设置
当规格设计完毕后,上传规格,然后就可以下载程式进行编辑
1.设置单选默认值
代码如下(示例):
LET g_master.chk_xrcaucdocdt = '0' #设置默认值为0,则表示默认搜索全部
2.通过单项选择影响筛选条件
通过单选选择的值,在筛选条件wc中添加新的内容,从而影响报表的结果
在cxmr123_procse的部分,在调用cxmr123_x01(g_master.wc)之前,修改g_master.wc的值
代码如下
IF cl_null(g_master.wc) THEN
LET g_master.wc = " 1=1"
END IF
CASE g_master.chk2
WHEN '1'
LET g_master.wc = g_master.wc CLIPPED," AND xmdzuc001 is not null "
WHEN '2'
LET g_master.wc = g_master.wc CLIPPED," AND xmdzuc001 is null "
END CASE
CALL cxmr123_x01(g_master.wc)
总结
通过单项选择的值,去修改g_master.wc条件,从而实现筛选