跟水晶报表没关系吧,
是SQL语句查出来的数据集就包含了重复的行(不是列吧)。水晶报表不一定要连到物理表,你先查出正确的数据集出来再放进去啊

解决方案 »

  1.   

    这是sql语句的问题.
    在用适配器生成sql语句时,加入多个表,并在多个表中拖动相同的字段即可,
    会生成你想要的sql语句.
      

  2.   

    在SQL正确地查询数据,可以用Inner
      

  3.   

    就是在从数据库中拖表时,再从表中往报表中拖字段。
    它生成的sql语句在哪啊,在哪修改啊!
    我又没有写sql。
    我是初次接触,望指教!!
      

  4.   

    你新建报表的时候
    拖动两个表进来以后
    有个链接Tab页
    在里面编辑关系
      

  5.   

    根水晶报表没有关系,用sql查询,产生数据集就可以了阿!
      

  6.   

    其实放到哪里解决都无所谓
    zhpsam109(小昊子) 说的也可以
      

  7.   

    我前面已经说得很清楚了啊.
    你在生成数据集的时候,用的是SqlDataAdapter或者OleDataAdapter吧.
    选中该SqlDataAdapter(或OleDataAdapter)适配器,单击右键
          ->配置->添加你的多个表->把一张表的一个字段(如ID)拖动到另一张表的相同字段,
                                  这时会出现一条连线.OK.你再看看下面文本框里的sql.这个sql就是你想要的.
      

  8.   

    恩.不过这个sql好象不是通用的.
      

  9.   

    表3用SQL語句
    SELECT * from (SELECT DISTINCT dm from form  表3) a
    不要表三的mc字段.
    用表一的mc 字段連接到表三的SQL語句