could not convert variant of type(string) into type(double) procedure TFormTest.frxReport1BeforePrint(Sender: TfrxReportComponent);
var
  Cross: TfrxCrossView;
  i, j: Integer;
begin
  if Sender is TfrxCrossView then
  begin
    Cross := TfrxCrossView(Sender);
  DataModule1.ADOQuery2.First;
    i := 0;   
    while not DataModule1.ADOQuery2.Eof do  
    begin  
      for j := 0 to 1 do  
        Cross.AddValue([i], [DataModule1.ADOQuery2.Fields[j].DisplayLabel], [DataModule1.ADOQuery2.Fields[j].AsString]);
  
      DataModule1.ADOQuery2.Next;   
      Inc(i);   
    end;     end;
end;
为什么呢...