VS2015 - SSRS 2016共享数据集

时间:2016-06-22 08:21:41

标签: visual-studio-2015 sql-server-2008-r2 ssrs-2016

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

  

本地报告处理期间发生错误。

     

报告的定义' / Dataset1'无效。

只要我将数据集更改为嵌入式数据集,它就能完美地运行。

1 个答案:

答案 0 :(得分:1)

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

替换

<DataSet>

<DataSet Name="Dataset1">

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

重要信息:如果使用Visual Studio对数据集进行任何更改,则将删除该属性。

希望在Microsoft发布修复程序之前这样做。

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

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

确保您拥有适用于VS 2015的PowerShell工具。