2010-04-19 5 views
1

У меня есть форматированная таблица в ReportViewer. Когда я хочу экспортировать в Excel, хотя я не хочу экспортировать форматированную таблицу, вместо этого хочу вывести исходную/необработанную/необработанную таблицу данных в файл excel.Изменение экспорта в Excel в ReportViewer

Каков наилучший способ перехвата функции «Экспорт в Excel» и вывода данных в другом формате?

ответ

3

Поместите ShowExportButton в False в ReportViewer и добавьте новую кнопку на своей странице, которая выполняет эту работу.

Или вы можете попасть в мероприятие ReportExport, установить Отмена на True, а также запустить свой собственный метод.

Private Sub ReportViewer1_ReportExport(ByVal sender As Object, _ 
      ByVal e As Microsoft.Reporting.WinForms.ReportExportEventArgs) _ 
      Handles ReportViewer1.ReportExport 
    e.Cancel = True 
End Sub 
+0

hmm, я думаю, это начало ... есть ли в любом случае, я могу изменить/перехватить команду «Экспорт в Excel» до того, как она будет вызвана? – firedrawndagger

+0

Взгляните на событие «Репортэкспорт». Я не тестировал его, но у него, похоже, есть все, что вам нужно. –

+0

@firedrawndagger - Удалось ли вам это реализовать? Я хочу удалить форматирование из Excel и сохранить его как необработанные данные. Ваша помощь очень ценится! – Aqua267

Смежные вопросы