我的报告中有一个参数,用户可以选择在运行报告时显示哪个视图。
它有3个选项,群集视图,国家/地区视图和原始数据视图。群集视图在一个矩形中有一个矩阵和图表,国家/地区视图显示矩阵,然后原始数据视图是一个简单的表。
我只是在对象未包含在视图中时隐藏它。我在Hidden属性上添加了一个表达式。
所以现在,我的问题是当我在csv中提取报告时。选择原始数据视图后,该文件包含其他两个视图的数据集。如何删除这些内容,以便用户只能看到原始数据视图的数据?
答案 0 :(得分:0)
一种选择是将每个视图设置为单独的报告。第一个报告将包含指向其他报告的链接,而不是参数。您可以使用文本框操作执行此操作。当他们选择导出时,它只能从他们选择的报告中导出数据集。
答案 1 :(得分:0)
CSV渲染器不尊重隐藏属性。我会说使用[& RenderFormat.Name]作为数据集过滤器来排除数据本身,但不幸的是你不能将该变量用作参数或Tablix过滤器。
您可以创建报告的CSV导出版本。然后,您可以在主报表上创建一个链接,该链接使用以下格式指定带链接的导出模式:http://myrshost/ReportServer?/myreport&rs:Format=CSV。