Reporting services 行对应的行项目结构对象不能为空

Reporting services 行对应的行项目结构对象不能为空,reporting-services,ssrs-tablix,Reporting Services,Ssrs Tablix,我对SSRS非常陌生,正在尝试使用SSRS生成报告,我能够毫无问题地将数据拉到屏幕上,但当我尝试将数据导出到excel文件时,我遇到一个错误“与行对应的行项目结构对象不能为空”当excel中存在跨越多个选项卡的数据时。我能够导出到任何其他格式,例如:PDF。在谷歌搜索之后,我发现SQL Server报告版本存在问题,微软提到他们将发布修补程序来解决这个问题,但我看不到有任何修补程序。我正在使用SQL Server Reporting Services 2007.0100.2531.00版。任何指

我对SSRS非常陌生,正在尝试使用SSRS生成报告,我能够毫无问题地将数据拉到屏幕上,但当我尝试将数据导出到excel文件时,我遇到一个错误
“与行对应的行项目结构对象不能为空”
当excel中存在跨越多个选项卡的数据时。我能够导出到任何其他格式,例如:PDF。在谷歌搜索之后,我发现SQL Server报告版本存在问题,微软提到他们将发布修补程序来解决这个问题,但我看不到有任何修补程序。我正在使用SQL Server Reporting Services 2007.0100.2531.00版。任何指针都会有很大帮助。

如果报告中有组,请跟踪下面的更改。

  • 在行组上单击鼠标右键

  • 组属性

  • 分页符

  • 在组的开头也删除复选框

  • 删除组末尾的复选框


根据您使用的SSR版本,可能是中描述的问题,应在以后的SSR版本中修复


另外,它可以是有分页符的东西,或者,就像我的例子一样,是没有数据的矩阵。当我隐藏没有数据的矩阵时(使用
=CountRows(“MyDataSet”)=0
),问题就解决了。

我已经找到了上述问题的解决方案,请不要向表提供分页符。做一件事:将表格放入矩形,并为矩形提供分页符。
这对我有用

每次尝试在Excel中呈现完全空白的页面(高度=0)时,该错误似乎都会出现。 问题仍然存在于SQL Server 2008R2报告中,Peter提到的Microsoft Connect票证仍然处于活动状态

在我的例子中,我有一个报告,其中只有一个Tablix,没有分页符,任何一侧都没有空间,因此在Excel导出中不会创建额外的行或列。
当报表不返回任何行并呈现为Excel时,会出现所述错误,因此我添加了一个新的空行,其可见性条件为“=CountRows()>0”,并且它可以工作。

如果所有其他操作都失败,只需在两个要插入分页符的表格之间创建一个虚拟表格即可。使tablix为一行一列,其数据集类似于“选择“”作为EmptyDataset”。使“中间tablix”有一个“之后分页符”设置。Viola-导出在Excel中运行良好,您无法看到“中间表格”。如果tablix设置为隐藏,我不相信分页符会成功工作

我刚在2019年1月PowerBI报表服务器的日志中发现这个错误!我通过简单地向报告[Properties]-->“No Rows”-->NoRowsMessage添加文本来修复它