本帖最后由 SamuDra 于 2010-07-08 16:26:08 编辑

解决方案 »

  1.   

    在绑定DataSet的时候处理一下会比较好吧,在查询时join 一下
      

  2.   

    先定义一张内存表 把所有要合的数据取出来 然后在放入dataTable中
      

  3.   

                DataTable dtNew = new DataTable();
               
                for (int i = 0; i < dsResult.Tables.Count; i++)
                {
                    DataColumn dc = new DataColumn(dsResult.Tables[i].TableName);
                    dtNew.Columns.Add(dc);                foreach (DataRow dr in dsResult.Tables[i].Rows)
                    {
                          DataRow dr2 = dtNew.NewRow();
                           dr2=dr.ItemArray;
                         dtNew.Rows.Add(dr2);
                    }
                }试试 这样改下
      

  4.   

    因为是动态生成的控件.所以获取数据很麻烦.更不好保存了.
    最后步骤是导出至Excel,循环Dataset导出貌似格式没有出现问题.
    现在又说要导出前dgv显示数据,
    杯具的datatable出现格式问题了.= =
      

  5.   


    再改改?
    按你的应该是:
    d2.ItemArray = ?
    还是怎么的.这属性没用过.
    貌似后面应该是一个object []
    俺贸然试了下dr.ItemArray...
    数据全显示在第一列了..= =