procedure TFormStockpileCheck.ADOQueryBodyAfterOpen(DataSet: TDataSet);
var
  I: Integer;
begin
  for I := 0 to DataSet.FieldCount - 1 do
    case DataSet.Fields[I].DataType of
      ftBCD, ftFloat: 
        TBCDField(DataSet.Fields[I]).DisplayFormat := '0.00';
      ftDate: TDateField(DataSet.Fields[I]).DisplayFormat := 'YYYY"年"MM"月"DD"日"';
      end;
      ftTime: TTimeField(DataSet.Fields[I]).DisplayFormat := cFormatTimeCn;
    end;
end;