我正在尝试将报告的基础数据导出到excelsheet。 我有ReportDataSource。我需要访问此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”。
请帮我解决此错误。
答案 0 :(得分:1)
试试这个:
queryDatatable = (DataTable)((ReportDataSource)rptViewModel.GetReportDataSources().GetValue(0)).Value;