从 SharePoint 运行的报告没有数据消息

Posted

技术标签:

【中文标题】从 SharePoint 运行的报告没有数据消息【英文标题】:No Data message for report run from SharePoint 【发布时间】:2013-08-16 16:14:39 【问题描述】:

我有一个在 BIDS 中构建的报表,该报表从 SharePoint Intranet 站点运行。在BIDS中,当没有符合用户选择的参数的数据时,会显示错误信息。但是,在 SharePoint 网站上,如果没有数据,它什么也不做;这会使最终用户误以为某些参数已留空或报告出现故障。

有没有办法让报表在从 SharePoint 运行时显示某种“无数据”消息?

【问题讨论】:

当您说“显示错误消息”时,您是如何实现的,例如 Tablix 级别的NoRowsMessage 属性? 是的,我使用了 NoRowsMessage 属性。 【参考方案1】:

不确定为什么会发生这种情况,但您可以使用类似的方法作为解决方法:

考虑一个简单的表格:

表格页脚行的行可见性设置为:

=IIf(CountRows() = 0, false, true)

这意味着只有在没有表格行时才会显示该行,即根据需要向用户明确指示。

表格有行,页脚行不显示:

表格没有行,显示页脚行:

对于 NoRowsMessage 问题,我唯一可以建议的是创建一个新的简单报告,其中包含一个带有此属性的表格作为控件,并查看您是否在此新报告中遇到相同的问题;如果没有,您现有的表格有问题,我建议您重新创建表格。

【讨论】:

你有没有深入了解这个问题?替代方案是否提供了任何帮助?

以上是关于从 SharePoint 运行的报告没有数据消息的主要内容,如果未能解决你的问题,请参考以下文章

的SharePoint Web Analytics不显示任何数据

用于 SharePoint 2010 集成的 s-s-rS 2008 配置 - 权限问题

s-s-rS 2008:如何立即生成多个报告?

Sharepoint 2010 - 获取子网站上的所有组名

s-s-rS 报告未在 ASP.NET 网站中呈现

从SQL Server将数据导入SharePoint 2010