报告导出到Excel时,SSRS保留空白表

时间:2013-10-24 13:34:46

标签: sql reporting-services ssrs-2008 bids ssrs-tablix

我的报告运行正常,我需要导出到Excel。我的报告在Excel中导出多个工作表。

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

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

1 个答案:

答案 0 :(得分:0)

我用我的一个报告对此进行了测试,我发现如果组内没有返回任何行,则表单不会生成(完全如您所见)。我发现的修复是在组的顶部或底部创建一行,只有在组中没有其他记录时才会出现。这样,每组中至少会有一行呈现。此行可以包含文本字符串,例如“没有符合此条件的记录!”等消息。

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

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

如果您不熟悉隐藏的表达式, 会在引号中包含true和false。如果这样做,则会抛出错误。

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

希望这有帮助。

相关问题