【发布时间】:2014-12-21 14:50:28
【问题描述】:
我只需要在 SSRS 报告上显示 5 行数据,但是当用户导出数据时,他必须能够导出数据集持有的所有数据。有没有办法做到这一点?
【问题讨论】:
标签: reporting-services ssrs-2008 msbi
我只需要在 SSRS 报告上显示 5 行数据,但是当用户导出数据时,他必须能够导出数据集持有的所有数据。有没有办法做到这一点?
【问题讨论】:
标签: reporting-services ssrs-2008 msbi
在 Group Properties > Visibility 中,选择 Show or hide based on an expression 并将表达式设置为:
=IIF(RowNumber("DatasetName") > 5 AND Globals!RenderFormat.IsInteractive, True, False)
RenderFormat.IsInteractive 为报表查看器预览或 HTML 视图返回 true,因此在导出为另一种格式时,您应该只能在这些视图中看到 5 行,而看到所有行。如果您想针对特定的导出格式,您还可以选择替换 Globals!RenderFormat.Name = "EXCEL"。
【讨论】: