当前位置:编程学习 > C#/ASP.NET >>

怎么动态控制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技术 ,  图表区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,