请问各位大侠
小弟想做一个水晶报表,涉及到2个datatable(无关联),想通过一个dataset传给报表,请问怎么做??
在线等 谢谢了

解决方案 »

  1.   

    自己转下C#.Try
                Dim myDataSet As DataSet = New DataSet()
                '建立一张表并添加列            
                Dim tTable As DataTable = New DataTable("table")
                Dim a As DataColumn = New DataColumn("a")
                Dim b As DataColumn = New DataColumn("b")
                Dim c As DataColumn = New DataColumn("c")            tTable.Columns.Add(a)
                tTable.Columns.Add(b)
                tTable.Columns.Add(c)            '将新表填充到数据集
                myDataSet.Tables.Add(tTable)            Dim newRow As DataRow            '在这里赋值,如果数据不只一条,可以用循环
                newRow = tTable.NewRow()
                newRow("a") = "查询的值"
                newRow("b") = "查询的值"
                newRow("c") = "查询的值"
                tTable.Rows.Add(newRow)            '数据集myDataSet为所求
            Catch ex As Exception       End Try
      

  2.   

    个人觉得将2张表合并建立一个视图,这样数据源为查询视图的select语句,不但效率好,效果更好,建议楼主这样做
      

  3.   

    请问一下各位
    水晶报表只能指定一个datatable吗??
    这个是我一直犹豫的问题
      

  4.   

    可以使用dataset relations建立关系,或直接使用Sql 联接查询,或自己重新构造一下
      

  5.   

    最后还是合并成一个table了
    大家要是有好的方法请继续赐教