当前位置: 代码迷 >> 报表 >> 水晶报表有关问题,多谢大家帮忙~
  详细解决方案

水晶报表有关问题,多谢大家帮忙~

热度:281   发布时间:2016-05-05 08:04:37.0
水晶报表问题,求救~~谢谢大家帮忙~~~
报表要显示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;

  }

------解决方案--------------------
可以设置为子报表吧……
  相关解决方案