通过数据变化给memo赋值,如字段1等True时,给memo赋值,如字段1等False时,memo为空。

解决方案 »

  1.   

    把memo设置为变量,然后在程序中根据字段1值给它赋值就行了。
      

  2.   

    双击MEMO,然后在MEMO里面写入如下内容:上半部分:  [memo_value]
    下半部分:
    Begin
    if  [字段1的值] then
      memo_value:=你想要赋的值
    else
      memo_value:=''End
      

  3.   

    begin
    if [PaMaster."SampleZD"]=1 then
      memo_value:='你想要赋的值'
    else
      memo_value:=''
    emd;
    是这样写吗?
      

  4.   

    正常的写法:
    begin 
    if [PaMaster."SampleZD"] then //如果为真值
      memo_value:='你想要赋的值' 
    else 
      memo_value:='' 
    emd; 
      

  5.   

    aauu_1980:
    ms这个方法不行啊!
    你确定把上述内容全部放到memo里面?
    [memo_value] 
    Begin 
    if  [字段1的值] then 
      memo_value:=你想要赋的值 
    else 
      memo_value:='' 
    End
      

  6.   

    直接在memo里写可能会有问题
    最好在程序里写
    1、双击memo 在里面输入[aa]
    2、然后fastreport的OnGetValue事件里输入
      if ParName='aa' then
      begin
        if PaMaster.fieldbyname('SampleZD').asinteger=1 then 
          ParValue:='你想要赋的值' 
        else 
          ParValue:='' 
      end;