0

我正在尝试将报告的基础数据导出到 excelsheet。我有报告数据源。我需要访问此 DataSource 中的 DataTable。我正在尝试这个:

        IReportViewModel rptViewModel = m_CurrentReport;
        queryDatatable = (DataTable)rptViewModel.GetReportDataSources().GetValue(0);
        System.Windows.Forms.MessageBox.Show("The excel button is clicked.");

我收到以下错误:

无法将“Microsoft.Reporting.WinForms.ReportDataSource”类型的对象转换为“System.Data.DataTable”类型。

请帮我解决这个错误。

4

1 回答 1

1

尝试这个:

queryDatatable = (DataTable)((ReportDataSource)rptViewModel.GetReportDataSources().GetValue(0)).Value;
于 2013-08-22T17:28:01.960 回答