报表打印时,在打印过程中根据字段的内容而打印另外的值?
如字段xb 
   true  为男 
   false 为女 
在打印的过程中xb=true时打印‘男’xb=false 时打印为'女'?

解决方案 »

  1.   

    fim(镇江DJ)(DJ=DelphiJava) ( ) 信誉:100  2004-04-29 13:53:00  得分:0 
     
     
      procedure TdmMain.Query1Field1GetText(Sender: TField;
      var Text: String; DisplayText: Boolean);
    begin
      if TField(Sender).AsBoolean  then
        Text := '√'
      else
        Text := '';
    end;
      
    ----------->引用一下,同理 
      

  2.   

    还有一个办法:先建立一个Tqrlabel在要打印的地方,然后在quickrep的beforeprint方法中写
    ...
      if query.fieldbyname('xb').asstring='true' then
        qrlabel1.caption:='男'
      else
        qrlabel1.caption:='女';
    ...