请问datawindow的域如何根据自己的值动态改变显示效果,比如一个域
if compute110=0,就不显示出来, if compute110>0 就显示出来,表达式如何写?
为什么 this 不能使用在format表达式中,this.value好像也不行?
我用datawindow做了一个很复杂的报表,这张报表有150多个计算域,命名为compute_??? ,难道每一个都要分别写 判断表达式?不能用 this 代替自己吗?
在visible属性中写
if (compute110=0,0,1)
不能用this,每一个都要写
是的
//另一种方法用Modify函数
//可以不在数据窗口上写语句判断,所有数据窗口想改变它的格式都可以这样处理
string ls_modify
string ls_format //该格式为你需要的格式
ls_modify=colname+".editmask.mask="+""+ls_format+""
dw_arg.modify(ls_modify)
ls_modify=colname+".format="+""+ls_format+""
dw_arg.modify(ls_modify)
up
shahand和jetlons说的都很对