如何在SSRS上将报表导出为CSV时排除隐藏数据?

时间:2016-08-25 14:17:51

标签: reporting-services export-to-csv ssrs-2012

我的报告中有一个参数,用户可以选择在运行报告时显示哪个视图。

它有3个选项,群集视图国家/地区视图原始数据视图。群集视图在一个矩形中有一个矩阵和图表,国家/地区视图显示矩阵,然后原始数据视图是一个简单的表。

我只是在对象未包含在视图中时隐藏它。我在Hidden属性上添加了一个表达式。

所以现在,我的问题是当我在csv中提取报告时。选择原始数据视图后,该文件包含其他两个视图的数据集。如何删除这些内容,以便用户只能看到原始数据视图的数据?

2 个答案:

答案 0 :(得分:0)

一种选择是将每个视图设置为单独的报告。第一个报告将包含指向其他报告的链接,而不是参数。您可以使用文本框操作执行此操作。当他们选择导出时,它只能从他们选择的报告中导出数据集。

答案 1 :(得分:0)

CSV渲染器不尊重隐藏属性。我会说使用[& RenderFormat.Name]作为数据集过滤器来排除数据本身,但不幸的是你不能将该变量用作参数或Tablix过滤器。

您可以创建报告的CSV导出版本。然后,您可以在主报表上创建一个链接,该链接使用以下格式指定带链接的导出模式:http://myrshost/ReportServer?/myreport&rs:Format=CSV