怎么动态控制RDLC子报表中的图表
在RDLC报表中有一个子报表,子报表是根据报表中每行数据的不同而加载不同的数据,子报表有一个图表控件,我想根据加载数据的不同而动态控制图片的显示,例如有的数据较多,我就让图表以折线图的形式显示,如果没有数据,我就让图表不显示
--------------------编程问答--------------------
有人没有问
--------------------编程问答--------------------
怎么没有人回答啊
--------------------编程问答--------------------
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.ReportViewer1.LocalReport.ReportPath = MapPath("AgentDuty.rdlc");
this.ReportViewer1.LocalReport.DataSources.Clear();
DataSet ds = Getdata();
ReportDataSource rd = new ReportDataSource("DataSet1", ds.Tables[0]);
this.ReportViewer1.LocalReport.DataSources.Add(rd);
this.ReportViewer1.LocalReport.Refresh();
}
}
/// <summary>
/// 绑定数据源,返回DataSet类型
/// </summary>
/// <returns></returns>
public DataSet Getdata()
{
string sqlcon = @"server=.;database=RdlcTest;uid=sa;";
string sql = "select top * from Table_Test";
// sql = "select *from RdlcEntity";
using (SqlConnection con = new SqlConnection(sqlcon))
{
con.Open();
SqlDataAdapter da = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
da.Fill(ds);
return ds;
}
}
补充:.NET技术 , 图表区