SSDT 2015 报告显示 'The definition of the report is invalid'
Report showing 'The definition of the report is invalid' in SSDT 2015
我有一个 SSRS 2008 项目和一些报告,最近我们更新了版本,现在我用 SQL 服务器打开项目Data Tools 2015,一切正常,我可以部署、编辑、更新一切正常。
当我想创建一个新报表时,问题就来了,当我向报表添加数据集时,预览选项卡显示:
An error occurred during local report processing
The definition of the report 'Report Name' is invalid
什么也没发生,我不能再预览报告了。
有谁知道这是否是 upgrade/open SSRS 2008 解决方案与 SSDT 2015 的问题?
经过一些研究...我找不到任何东西。
所以我尝试在 Reporting Services 2008 中创建报表,并且在添加数据集后尝试预览报表时它显示相同的错误:
An error occurred during local report processing
The definition of the report 'Report Name' is invalid
但是现在,它多了一行:
The shared dataset definition is not valid. details the required
attribute 'name' is missing
并且在 Google 中输入第一个搜索结果后,看起来 问题是我的数据集是共享数据集,JoannaK 找到了同样的问题和也找到了解决方法:
Found a workaround for now: Create the data set as embedded> Convert
to Shared Data set Looks like the Name property is set when you start
with embedded. report runs and can data sets can be uploaded to the
report server
这解决了我的问题。希望对以后的人有帮助。
来源:JoannaK from SQL Server Data Tools Preview update for April 2016
SSDT 正在生成损坏的数据集定义。要修复它:
- 在文本编辑器中打开共享数据集的
.rsd
文件。
- 在 xml 中找到
<DataSet>
开始标签。
- 将属性
Name
(区分大小写)添加到该标签,例如:<DataSet Name="SomeDataSet">
可能应该将 Name
设置为与 filename
相同,但据我所知似乎没有任何区别。
多亏了 ,如果没有它,我根本无法使用它。
VS2015/SSRS2012
我遇到了类似的错误。它主要发生在 'SHARED DATASET' 的变化时。
- 检查 'Shared Database Properties' 中的查询字段,如果没有字段,只需添加您在查询中包含的字段。
- 检查数据库连接
- 检查 'Stored Procedure' 如果您使用了存储过程,它就是结果。
- 可以删除旧数据集并使用相同名称重新创建。
- 作为最后一种选择,可以创建 'New Dataset'(另一个)并将新的与报告绑定(一旦您选择创建新数据集,请注意再次映射所有字段。
我有一个 SSRS 2008 项目和一些报告,最近我们更新了版本,现在我用 SQL 服务器打开项目Data Tools 2015,一切正常,我可以部署、编辑、更新一切正常。
当我想创建一个新报表时,问题就来了,当我向报表添加数据集时,预览选项卡显示:
An error occurred during local report processing
The definition of the report 'Report Name' is invalid
什么也没发生,我不能再预览报告了。
有谁知道这是否是 upgrade/open SSRS 2008 解决方案与 SSDT 2015 的问题?
经过一些研究...我找不到任何东西。
所以我尝试在 Reporting Services 2008 中创建报表,并且在添加数据集后尝试预览报表时它显示相同的错误:
An error occurred during local report processing
The definition of the report 'Report Name' is invalid
但是现在,它多了一行:
The shared dataset definition is not valid. details the required attribute 'name' is missing
并且在 Google 中输入第一个搜索结果后,看起来 问题是我的数据集是共享数据集,JoannaK 找到了同样的问题和也找到了解决方法:
Found a workaround for now: Create the data set as embedded> Convert to Shared Data set Looks like the Name property is set when you start with embedded. report runs and can data sets can be uploaded to the report server
这解决了我的问题。希望对以后的人有帮助。
来源:JoannaK from SQL Server Data Tools Preview update for April 2016
SSDT 正在生成损坏的数据集定义。要修复它:
- 在文本编辑器中打开共享数据集的
.rsd
文件。 - 在 xml 中找到
<DataSet>
开始标签。 - 将属性
Name
(区分大小写)添加到该标签,例如:<DataSet Name="SomeDataSet">
可能应该将 Name
设置为与 filename
相同,但据我所知似乎没有任何区别。
多亏了
VS2015/SSRS2012
我遇到了类似的错误。它主要发生在 'SHARED DATASET' 的变化时。
- 检查 'Shared Database Properties' 中的查询字段,如果没有字段,只需添加您在查询中包含的字段。
- 检查数据库连接
- 检查 'Stored Procedure' 如果您使用了存储过程,它就是结果。
- 可以删除旧数据集并使用相同名称重新创建。
- 作为最后一种选择,可以创建 'New Dataset'(另一个)并将新的与报告绑定(一旦您选择创建新数据集,请注意再次映射所有字段。