目的是做报表文件,现在已经做好了几个如下文件
数据集文件DataSet1.xsd ,其中有一个表biao1,结构是:bianhao  int ,zymc  string ,chengji int
报表文件 Report3.rpt 我是通过数据集设置报表的数据源
报表显示文件ScoreReport.aspx  后台代码文件ScoreReport.aspx.cs
我想实现的目的是怎么样将通过读取数据库生成的DataSet,然后生成DataTable,最后将DataTable的数据填充到DataSet1.xsd中的biao1当中。
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
string sql="select bianhao,zymc,chengji from score";
SqlConnection conn=new SqlConnection(strconn);
conn.Open();
SqlDataAdapter da=new SqlDataAdapter(sql,conn);
DataSet ds=new DataSet();
da.Fill(ds,"biao");
DataTable dt=ds.Tables["biao"].Copy();
Report3 rpt3=new Report3();
                           rpt3.SetDataSource(dt);
CrystalReportViewer1.ReportSource=rpt3;
conn.Close();
}
还有就是那个数据集中表字段能否与数据库表字段的名称不一样,我上面这种方法就是因为biao1的字段名和数据库中表score的字段名不一样,所以提示错误。望各位大虾帮帮忙。
我的其他帖子地址:http://community.csdn.net/Expert/topic/4490/4490884.xml?temp=.7724573