做个比方说:性别这个字段,在数据库中存储的是1和2,而做表报时要显示'man'和'women',这个要怎么处理呢

解决方案 »

  1.   

     用数据集控件的 计算字段来计算   比如 ADOQuery  的字段列表里加个新的字段 SexTemp ;数据从数据库读取的时候给
    Sextemp 计算值      然后再报表里邦定的时候 性别字段指定为 SexTemp
      

  2.   

    //从业人员计算字段转换----------------------------------------------------------
    procedure TReport_DM.ADOQuery_WorkerInfoCalcFields(DataSet: TDataSet);
    begin
      AdoQuery_WorkerInfo.FieldByName('F_Sex1').Value:=Tpublicfunction.GetFileValu(AdoQuery_WorkerInfo.FieldByName('F_Sex').AsString,Path+'code\人的性别代码.txt');  ....end;
    类似的都这样处理就对了