本报表包括一个主报表和一个子报表:主报表:sql = "select a_id,b_id,r_dy,r_id from t_tariff"
子报表:sql = "select distinct t_item,a_id,b_id,r_dy,r_id,t_money,min(t_lastdate) as t_lastdate,max(t_thisdate) as t_thisdate from t_tariff group by a_id,b_id,r_dy,r_id,t_money,t_item"
建立子报表时,建立子报表和主报表的链接时,子报表中可以建立链接的只有个t_item,没有其他的字段。所以没有办法建立主报表与子报表的a_id,b_id的链接。如果把子报表的语句改称:sql = "select t_item,a_id,b_id,r_dy,r_id,t_money,min(t_lastdate) as t_lastdate,max(t_thisdate) as t_thisdate from t_tariff group by a_id,b_id,r_dy,r_id,t_money,t_item"就可以建立a_id,b_id等的链接了。请问这是什么原因?这两个sql的区别就是第一个有distinct item,而第二个的item没有唯一取值而已。谢谢!