【问题标题】:Using multiple datasets in RDLC在 RDLC 中使用多个数据集
【发布时间】:2014-01-23 12:37:10
【问题描述】:

我正在处理 rdlc 报告,并且报告运行良好。当我向 rdlc 文件添加另一个数据集时,我被卡住了。在添加数据集时,它还添加了一个数据源。我运行了项目,但报告不再起作用,出现错误:没有为数据源提供数据源实例

有人可以指导我采取哪些步骤来使用多个数据集。我正在使用 Visual Studio 2012。

【问题讨论】:

  • 您必须同时添加两个数据集名称
  • 不,我相信它不是重复的。由于 Amol(您提到的问题的提问者)在尝试访问数据时遇到了问题。我还没有尝试访问数据。只是添加一个数据集给我带来了问题。

标签: c# asp.net rdlc


【解决方案1】:

添加多个数据源如下:

ReportViewer1.LocalReport.DataSources.Add(rdS);
ReportViewer1.LocalReport.DataSources.Add(rdS1);

参考此链接:

http://www.c-sharpcorner.com/UploadFile/robo60/StandaloneRDLCReports11142007183516PM/StandaloneRDLCReports.aspx

所有的部分都在这里面。

也可以参考这个有用的讨论:

http://forums.asp.net/t/1241964.aspx

【讨论】:

  • 我什至也尝试过,但遇到了同样的错误。不过我会看看你提供的链接。希望它对我有用。感谢您的帮助。
  • 是的,这些链接包含所有照片并逐步解释。第二个链接有质量讨论。
【解决方案2】:

应该是这样的——

ReportViewer.LocalReport.DataSources.Clear();
ReportViewer.LocalReport.DataSources.Add("DataSet_Name",DataTable);
ReportViewer.LocalReport.Refresh();

重要提示 - 数据集名称必须与 rdlc 中出现的名称匹配。为确保您知道这是什么,请在 XML 编辑器中打开 rdlc 并找出数据集的名称。当您以编程方式添加数据源时,您必须引用该名称,因为它恰好出现在 rdlc 中。

【讨论】:

    猜你喜欢
    • 2015-11-22
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-28
    • 2019-05-07
    相关资源
    最近更新 更多