2

我在使用 SSDT 构建新报告(SSRS 2016)时遇到 VS2015 问题。当使用共享数据集并在报告中引用它时,它不起作用并给出一个非常模糊的错误。我正在为数据集连接到 SQL 2008 R2 数据库。

本地报告处理过程中发生错误。

报表“/Dataset1”的定义无效。

一旦我将数据集更改为嵌入式数据集,它就可以正常工作。

4

1 回答 1

1

查看共享数据集的 XML 。它有名称属性吗?如果没有,请尝试以下解决方法:

代替

<DataSet>

<DataSet Name="Dataset1">

重建您的解决方案并尝试预览报告。

重要提示:如果您使用 Visual Studio 对数据集进行任何更改,该属性将被删除。

希望这会在微软发布修复程序之前完成。

如果您愿意,您可以将 PowerShell 脚本添加到您的解决方案中,该脚本将为您修复文件。对于每个共享数据集,您将需要以下命令:

(Get-Content MyProject\MySharedDataset.rsd).Replace('<DataSet>', '<DataSet Name="MySharedDataset">') | Set-Content MyProject\MySharedDataset.rsd

确保你有 VS 2015 的 PowerShell 工具。

于 2016-06-23T20:54:30.573 回答