数据区域'DataSetName'中缺少数据集名称

时间:2009-08-11 18:26:40

标签: sql-server-2005 reporting-services

我在我的报告中添加了一个额外的新DataSet,从那时起就一直有这个神秘的错误。

3 个答案:

答案 0 :(得分:7)

问题在于,当报表使用我创建报表时定义的第一个数据集设置元素时。添加其他数据集会将DataSetName值重置为空白。在这种情况下,对于我的表,但它可以用于List等。

要更正:

  1. 在SQL Server Business Intelligence Development Studio(AKA Visual Studio)中打开报告
  2. 在“属性”窗口中查看对象详细信息(查看>属性窗口或按F4)
  3. 检查 DataSetName 值(在数据部分下)
  4. 更新值以指向正确的数据集

答案 1 :(得分:2)

检查您的RDLC文件,在XML编辑器中打开它。最具体地说,请查看数据集部分。看看是否还有一些旧的。您可以直接编辑此文件,但要小心操作。

您还可以尝试通过XML验证程序运行RDLC文件,并查看是否出现任何错误。确保验证RDLC文件的架构。 (http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition/ReportDefinition.xsd

答案 2 :(得分:2)

我在找到包含此值的正确属性窗口时遇到了一些麻烦,因此我将添加以下内容:

  1. 在“布局”选项卡上,按F4打开属性框。
  2. 在属性框顶部的下拉列表中,找到您的表格并选择它。
  3. 您现在应该看到数据部分大约有一半,以及错误抱怨的DataSetName属性。