一个水晶报表中的信息由三张表取出:A、B、C表;
三个表的关系为
A->B 1:N;
B->C 1:N;
这样的关系要做成水晶报表怎么做?
画个简单图说明一下
------------------------------------------------------------
名称  | A。title              | 内容 | A.content           |
-----------------------------------------------------------|
详细信息:                                                 |
-----------------------------------------------------------|
序号  | 名称      | 其它内容  |         |         |        |
------------------------------------------------------------
      |           |           |c.name   | c.asd   | c.abc  |
      |           |           |-----------------------------
1     | b.name    | b.sm      |c.name   | c.asd   | c.abc  |
      |           |           |----------------------------|
      |           |           |c.name   |c.asd    |c.abc   |
-----------------------------------------------------------|
      |           |           |c.name   | c.asd   | c.abc  |
      |           |           |-----------------------------
2     | b.name    | b.sm      |c.name   | c.asd   | c.abc  |
      |           |           |----------------------------|
      |           |           |c.name   |c.asd    |c.abc   |
-----------------------------------------------------------|其中B、C表的行数为数据库满足条件的行数为准

解决方案 »

  1.   

    你把数据查询到datatable
    然后对datatable里的数据处理
    为水晶报表绑定datatable
      

  2.   

    http://topic.csdn.net/u/20090423/01/df01d702-5f29-437b-abb8-107dc3be9b2a.html
    文章写的很不多,楼主看看
      

  3.   

    http://topic.csdn.net/u/20090423/01/df01d702-5f29-437b-abb8-107dc3be9b2a.html
    文章写的很不多,楼主看看
      

  4.   

    或许我没有说清楚
    A表是一条记录,B表是子表有多条记录,而C表是依据B表的记录而定的(每一条B表记录对应一个C表,不同B表的记录对应的C表记录是不同的,字段相同但内容不同,记录条数也可能不同。换个说法就是一条B表记录对应一个C表,不同B记录对应不同C表内容。)
    这里的问题就是不能确定有多少个C表。
    推模式的
      

  5.   

    实际上结构是:A和B主从表关系,B和C也是主从表关系
    由于A表只有一条记录所以A表和B表可以合成一个datatable但C表就无法确定了。
    可以想成由多个一对多的结构组成的报表希望能得到解决,最好有实例看看。