【发布时间】:2016-10-07 15:43:49
【问题描述】:
我得到的错误是“没有为数据源'AssetLatencyCompleteDataSet_fsAssetLatencyComplete'提供数据源实例”
我有 2 个数据源,AssetSummaryDataSet 和 AssetLatencyCompleteDataSet
我只能选择 1 个数据实例,我环顾四周,似乎应该能够为单个报表添加其他数据源,它们将填充在此处看到的报表查看器控件中。
我已经创建了 DrillThrough 处理程序,但是我仍然收到上述错误。
如何将我缺少的数据源实例添加到报表查看器?
{
public partial class frmAssetSummaryRpt : Form
{
public frmAssetSummaryRpt()
{
InitializeComponent();
}
private void frmAssetSummaryRpt_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'assetSummaryDataSet.fsAssetRecoverySummaryByClientWO' table. You can move, or remove it, as needed.
this.fsAssetRecoverySummaryByClientWOTableAdapter.Fill(this.assetSummaryDataSet.fsAssetRecoverySummaryByClientWO);
reportViewer1.Drillthrough += new DrillthroughEventHandler(reportDrillthroughEventHandler);
this.reportViewer1.RefreshReport();
}
void reportDrillthroughEventHandler(object sender, DrillthroughEventArgs e)
{
LocalReport localReport = (LocalReport)e.Report;
localReport.DataSources.Add(new ReportDataSource("fsAssetLatencyComplete", (object)assetLatencyCompleteDataSet.fsAssetLatencyComplete));
}
private void button1_Click(object sender, EventArgs e)
{
frmAssetLatencyFullRpt AssetLatencyFullReport = new frmAssetLatencyFullRpt();
AssetLatencyFullReport.Show();
}
}
}
【问题讨论】:
标签: c# winforms reportviewer2008