1.设计好RDLC报表(.rdlc文件),包含所有可能要选择的列。
2.在.rdlc文件中创建参数,如图
3.设置列的可见性,如图
4.在相应的代码中传递显示/隐藏参数,代码:
ReportParameter rp;
if (checkBox_cehao.Checked)
rp = new ReportParameter("IsHideCeHao", "false");
else
rp = new ReportParameter("IsHideCeHao", "true");
reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp }