我有一个带有一些报告的 SSRS 2008 项目,最近我们更新了版本,现在我用 SQL Server数据工具2015 打开项目,一切都是好的,我可以部署,编辑,更新一切。
问题出现在我想要创建新报告时,当我向报告添加DataSet时,预览标签显示:
本地报告处理期间发生错误
报告的定义'报告名称'无效
并且没有其他事情发生,我无法再预览报告了。
是否有人知道升级/打开使用SSDT 2015的SSRS 2008解决方案的问题?
答案 0 :(得分:2)
经过一些研究......我找不到任何东西。
因此,我尝试在 Reporting Services 2008 中创建报告,并在尝试在添加DataSet后预览报告时显示相同的错误:
本地报告处理期间发生错误
报告的定义'报告名称'无效
但现在,它有一条附加线:
共享数据集定义无效。详细说明所需 属性' name'缺少
在Google中输入第一个搜索结果后,看起来问题是我的DataSet是共享数据集, JoannaK发现了同样的问题和还找到了解决方法:
现在找到一种解决方法:将数据集创建为嵌入式>兑换 共享数据集看起来在启动时设置了Name属性 嵌入式。报告运行并可以将数据集上传到 报告服务器
这解决了我的问题。希望它能帮助将来的某个人。
来源:JoannaK from SQL Server Data Tools Preview update for April 2016
答案 1 :(得分:2)
SSDT正在生成一个破碎的数据集定义。要修复它:
<DataSet>
文件。Name
开头标记。<DataSet Name="SomeDataSet">
(区分大小写)添加到该标记,例如:Name
可能应该将filename
设置为与{{1}}相同,但就我所见,似乎没有任何区别。
感谢serialization没有,我根本不会让它工作。
VS2015 / SSRS2012
答案 2 :(得分:1)
我遇到了类似的错误。它主要发生在“共享数据集”的更改中。