Ниже приведены шаги, чтобы скрыть столбец
1) Добавьте логический параметр с именем column_visible в ваш отчет
2) Щелкните правой кнопкой мыши по нужному столбцу и выберите «Видимость столбца».
3) Выберите параметр «показать или скрыть на основе выражения»
4) добавить следующую формулу
= iif(Parameters!column_visible.Value = "True", false,true)
5) Добавьте следующий код в файл c #, где вы присваиваете значение добавленному выше параметру
ReportParameter[] parameters = new ReportParameter[1];
if (condition)
{
parameters[0] = new ReportParameter("column_visible", "True");
}
else
{
parameters[0] = new ReportParameter("column_visible", "False");
}
this.reportViewer1.LocalReport.SetParameters(parameters);