WINFORM 水晶报表查询问题。请大家帮忙。谢谢
报表要显示2张表的数据,目前只做到了显示一张表的数据,请教大家该怎么写,下面是显示表1数据的代码,表2的数据不知道怎么显示了。表1和表2有关联字段。
数据表结构是这样的,是一对多的关系。
表1:
ID RwdBh name dj
表2:
ID RwdBh sl
private void Form2_Load(object sender, EventArgs e)
{
CrystalReport3 cry = new CrystalReport3();
cry.SetDataSource(GetData());
this.crystalReportViewer1.ReportSource = cry;
}
public DataSet GetData()
{
DataSet ds = new DataSet();
string sql = "select * from Table_Rwd where Table_Rwd.RwdBh='2012227201139'";
// string sqlt = "select * from Table_Rwd where Table_Rwd.RwdBh='2012227201139'"; //查询表2的数据,不过这样写不准确,没办法正常显示表2的数据。
SqlConnection conn = new SqlConnection(connString);
conn.Open();
SqlDataAdapter adp = new SqlDataAdapter(sql, conn);
adp.Fill(ds, "Table_Rwd");
// SqlDataAdapter adpt = new SqlDataAdapter(sqlt, conn);
// adpt.Fill(ds, "Table_RwdBl");
conn.Close();
adp.Dispose();
return ds;
}
------解决方案--------------------可以了。对的。原来我查询表写错了。呵呵