【发布时间】:2018-06-11 16:53:07
【问题描述】:
我已经创建了钻取(文本框属性 -> 操作 -> 转到报告)RDLC 报告以及以下站点中给出的步骤,
msdn.microsoft.com/en-us/library/dn154774.aspx
但在将报告 1 导航到报告 2 时出现以下错误。
尚未为数据源“租户”提供数据源实例
截图
【问题讨论】:
标签: c# reporting-services rdlc
我已经创建了钻取(文本框属性 -> 操作 -> 转到报告)RDLC 报告以及以下站点中给出的步骤,
msdn.microsoft.com/en-us/library/dn154774.aspx
但在将报告 1 导航到报告 2 时出现以下错误。
尚未为数据源“租户”提供数据源实例
截图
【问题讨论】:
标签: c# reporting-services rdlc
有点晚了,但也许对其他人有用。当在reportviewer 中有跳转到其他报告(详细报告)时,您需要为详细报告添加数据源。您可以通过实现事件方法“Drillthrough”轻松地做到这一点。转到您的 reportViewer 实例的事件,创建方法,然后添加如下代码:
private void reportViewer1_Drillthrough(object sender, DrillthroughEventArgs e)
{
Microsoft.Reporting.WinForms.ReportDataSource dataSrc = new Microsoft.Reporting.WinForms.ReportDataSource();
dataSrc.Name = "DataSet1";
dataSrc.Value = this.DataTable1BindingSource;
LocalReport localReport = (LocalReport)e.Report;
localReport.DataSources.Add(dataSrc);
}
请注意,数据源正在添加到事件参数“e”的报告中。 不向您的reportViewer 的本地报告
【讨论】:
根据问题描述,您似乎没有通过.Net代码初始化Report2的数据集。 您初始化 reportt1 的数据集的方式,同时以同样的方式初始化 reportt2 的数据集。
【讨论】: