各位大虾:
  我在用主从报表时,主报表是用的查询,从报表也是用的查询,查是能查出来,
就是跟主报表关联的数据库里有几条记录结果就重复几次,请问这是为什么??(结果是用报表的形式,主表是查某一工程名的记录,从表是用此工程名和工程号组成的数据表)
     With DM1.Query1 do
           begin
           if Active=True then
               Active:=False;
           Sql.Clear;
           Sql.Add('select * from Project as P');
           Sql.Add('Where P.Project_Name=:Projectname');
           ParamByName('projectname').AsString:=Trim(Cob1.Text);
           Active:=True;
           result:=Lookup('Project_Name',Trim(Cob1.Text),'Project_No');
           tempTableName:=Trim(Cob1.Text)+floattostr(result);
           with DM1.Query3 do
           begin
            if Active=True then
               Active:=False;
           Sql.Clear;
           Sql.Add('select * from '''+tempTableName+''' as T');
           Sql.Add('where T.Project_No=:projectno');
           ParamByName('projectno').AsFloat:=result;
           active:=True;
           end;
           QR_SelectPro.Preview;