Access数据库布尔型字段在QuickRep中用什么控件可以不显示False/true而是是/否

解决方案 »

  1.   

    有朋友说在settext事件中设置显示属性,可是我不知道怎么做
      

  2.   

    嘿嘿,那你不妨在qrdbtext的beforeprint事件中给它赋值
      

  3.   

    你用的是QRDBText控件吧?
    在关联此字段的QRDBText中onprint事件中加入:
    if Value = 'False' then
      Value := '否'
    else
      Value := '是';
      

  4.   

    不可以呀,我用的是Adoquery,value没法用,qrdbtext也没有value属性,能再具体些吗,而且还有布尔和string的问题,我是解决不了了。
      

  5.   

    用QREXP就可以啦IF(‘1’,,)
      

  6.   

    在QRDBText的ONPRINT事件中写入如下代码:
     if TQRPDBText(sender).DataField  = '字段名' then
     if QRPQuickrep_Inquiry.DataSet.FieldbyName('字段名').Asboolean then
         value := '是'
      else
         value := '否';
      

  7.   

    一种是使用手工赋值得方法,一种是使用DataSet的计算字段来完成