一个windows窗体中,放了两个控件,一个MicrosoftReportViewer,一个gridView,两个控件绑定同一个数据源,gridView显示数据,但ReportView不显示.
相关的源码:
private void Form1_Load(object sender, EventArgs e)
{
this.reportViewer1.LocalReport.DataSources.Add(
new Microsoft.Reporting.WinForms.ReportDataSource("Cashier", Cashier.getCashier())); this.reportViewer1.RefreshReport(); this.dataGridView1.DataSource = ReportViewerLib.Cashier.getCashier();
}
相关的源码:
private void Form1_Load(object sender, EventArgs e)
{
this.reportViewer1.LocalReport.DataSources.Add(
new Microsoft.Reporting.WinForms.ReportDataSource("Cashier", Cashier.getCashier())); this.reportViewer1.RefreshReport(); this.dataGridView1.DataSource = ReportViewerLib.Cashier.getCashier();
}
然后,Load事件中,
this.reportViewer1.LocalReport.DataSources.Add(
new Microsoft .Reporting .WinForms .ReportDataSource("Cashier", Cashier.getCashier()));
注意:报表数据源名称一定要一致.
这样就可以正常显示数据了.