Хочу спрятать часть компонентов в отчете при экспорте отчета в Excel из MVC Viewer.
Т.е., когда пользователь из просмотра в MVC Viewer жмет на "Save - Microsoft Excel File", далее выбирает настройки экспорта.
Мне надо перехватить событие, что пользователь экспортирует отчет в XLS.
Для этого я в демо-примере "Using Viewer, Razor", в файле HomeController.cs добавил в конец метода GetReportSnapshot такие строки:
Код: Выделить всё
report.Exporting += ReportOnExporting;
return StiMvcViewer.GetReportSnapshotResult(report);
}
private void ReportOnExporting(object sender, StiExportEventArgs stiExportEventArgs)
{
//Тут я прячу что мне надо
}
Это баг или я что-то не понимаю?
Я знаю о наличии события Actions.ExportReport у MVC Viewer, однако, оно не имеет параметров, а сравнивать не документированые строки где-то в глубинах HTTP запроса, не хотелось бы.
Используемая версия - 2015.2.0
Проект "Using Viewer, Razor" из каталога Samples.
Спасибо.