首页 > 解决方案 > SSRS - 导出到 Excel 应该只执行第二个数据集

问题描述

我有两个查询,一个:用几列快速查询;第二:有更多的列(这很慢)。

现在,我希望报表只执行具有少量列的快速数据集/查询,以便报表有效地显示输出。第二个慢查询/数据集不应在此级别执行。

单击“导出到 Excel”按钮时,应使用所有列执行第二个慢速查询/数据集,并仅导出所有列的此输出。但导出的 excel 输出文件中不应包含列数少的报告。

有人可以帮忙吗??

提前致谢。

问候,

标签: reporting-servicesdatasetexport-to-excelssrs-2016

解决方案


最简单的方法是使用Globals!RenderFormat.

您可以根据渲染格式切换与长时间运行导出相关的 UI 元素的隐藏属性。

<YourExportData.Hidden>=IIF(Globals!RenderFormat.Name = "EXCEL", false, true)

推荐阅读