标题
rdlc子报表
项目场景:
rdlc子报表参数设置问题
问题描述
子报表参数通过主报表数据集设置,当改动参数时子报表参数已改变但是没有应用到相关控件上
原因分析:
rdlc数据集会默认缓存,因此需要清空后再保存到数据集中
解决方案:
if (reportview.LocalReport.DataSources["数据集名称"] != null)
{
reportview.LocalReport.DataSources.Remove(reportview.LocalReport.DataSources["数据集名称"]);
}
reportview.LocalReport.DataSources.Add(new ReportDataSource("数据集名称", 数据表));
reportview.RefreshReport();