怎么动态控制RDLC子报表中的图表

lw7210 2011-03-07 02:30:09
在RDLC报表中有一个子报表,子报表是根据报表中每行数据的不同而加载不同的数据,子报表有一个图表控件,我想根据加载数据的不同而动态控制图片的显示,例如有的数据较多,我就让图表以折线图的形式显示,如果没有数据,我就让图表不显示
...全文
215 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
妈妈baby坊 2011-03-16
  • 打赏
  • 举报
回复

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;
}
}
lw7210 2011-03-10
  • 打赏
  • 举报
回复
怎么没有人回答啊
lw7210 2011-03-08
  • 打赏
  • 举报
回复
有人没有问

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧