在RDLC报表中创建了两个Tablix,但是他们都绑定了同一个dataset,所以,看出都选择了相同的列。。。
下面 是之前只有一个tablix是的代码,我想问的是现在,我有两个tablix,再在代码中根据条件获取新的dataset,怎么绑定能
让报表中两个tablix 分别根据不同的条件(也就是sql查询),显示出相应的内容来?
protected void Button1_Click(object sender, EventArgs e)
{
string stationValue=this.DropDownList1.SelectedValue.Trim();
string sql = "select Date,[Percent] from T_DM_TestRecordFile where filename like '"+stationValue+"%'";
sqlAdp = new SqlDataAdapter(sql, sqlConn);
Sdt.Clear();
sqlAdp.Fill(Sdt);
this.ReportViewer1.LocalReport.ReportPath = "report.rdlc"; //查找要绑定的报表
this.ReportViewer1.LocalReport.DataSources.Clear();
this.ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("StationDataset", Sdt)); //绑定数据源
}//
哪里可以匹配到tablix
*************************************************************************************
自己解决了,关键是单击报表report.rdlc区域内,然后点击视图里面,把最下面的
报表数据选项点出来,然后在这个里面再建一个dataset,然后不同的tablix 就可以选择不同的dataset
