4,819
社区成员




/// <summary>
/// 将传入的dataset中的表转换成报表模板所需要的datatable
/// 数据全部转换为string
/// </summary>
/// <param name="ds">来源表</param>
/// <returns>报表模板所需要的datatable</returns>
public DataTable GetFill(DataSet ds)
{
//初始化datatable
DataTable dt_t1=ds.Tables["t1"]; //表t1
DataTable dt_t2 = ds.Tables["t2"]; //表t2
DataTable dt_mix = new DataTable();
//添加数据
for (int i = 0; i < dt_t1.Rows.Count+dt_t2.Rows.Count; i++)
{
dt_mix.Rows.Add(dt_mix.NewRow());
for (int j = 0; j < dt.Columns.Count; j++)
{
if(i<=dt_t1.Rows.Count)
dt_mix.Rows[i][j] = dt_t1.Rows[i][j].ToString();
else
dt_mix.Rows[i - dt_t1.Rows.Count][j] = dt_t2.Rows[i][j].ToString();
}
}
return dt_mix;
}