报告导出到 Excel 时 s-s-rS 保留空白表

Posted

技术标签:

【中文标题】报告导出到 Excel 时 s-s-rS 保留空白表【英文标题】:s-s-rS Preserve blank sheet when report is exported to Excel 【发布时间】:2013-10-24 13:34:46 【问题描述】:

我有一份运行良好的报告,我需要导出到 Excel。我的报告在 Excel 中与多个工作表一起导出。

我有一个按父字段分组的 tablix 每次我在 Excel 中导出时,导出都可以。

但问题是如果我没有数据表,那么在 excel 中它不会显示。我该如何处理这个问题:即使字段中没有数据,也应该出现按 Excel 页面名称分组的数据。

【问题讨论】:

我很震惊没有人回答我的问题 【参考方案1】:

我用我的一份报告对此进行了测试,发现如果组内没有返回任何行,则不会生成工作表(与您发现的完全一样)。我发现的解决方法是在组的顶部或底部创建一行,仅当组中没有其他记录时才会出现。这样,每组中总是会呈现至少一行。此行可以包含文本字符串,例如“没有符合此条件的记录!”之类的消息。

根据您的需要设置行后,将添加的行的可见性更改为仅在组中没有行时显示。这可以通过多种方式完成,具体取决于您对每个组的数据进行分组的方式。例如,如果您的分组表达式是 ParentID,那么您可以将添加行的可见性设置为

=IIF(CountRows(Fields!ParentID.Value)>0,true,false)

如果您不熟悉隐藏表达式,您不要将真假用引号括起来。如果你这样做,它会抛出一个错误。

这样,您将始终呈现至少一行,因此每个组将始终生成一个工作表!

希望这会有所帮助。

【讨论】:

以上是关于报告导出到 Excel 时 s-s-rS 保留空白表的主要内容,如果未能解决你的问题,请参考以下文章

如何阻止 excel 合并我的 s-s-rS 报告列?

导出到excel时s-s-rs不保持格式

导出到 excel 时 s-s-rS 报告颜色发生变化

报告服务 (s-s-rS):报告页脚在导出到 excel 时不起作用

s-s-rS:报告导出到 excel,不包括特定列

s-s-rs 报告导出到 excel(公式)