在Visual Studio 2015中过滤SSRS中的报告结果

时间:2016-05-18 20:14:53

标签: visual-studio reporting-services sql-server-data-tools

我几个月内不需要编辑报告,因此我不确定具体时间是否有以下行为发生变化。截至本文(2016年4月,14.0.60413.0),我使用的是最新版SSDT的Visual Studio 2015 Update 1 Professional。 Visual Studio 2013 Update 5中的情况相同。

我有一个数据库,其中包含大量有关各种产品的信息。我正在尝试在VS中使用SSDT(报表设计器)过滤以仅检索表中给定产品的报表的单个结果,但这似乎不可能。

在Visual Studio的早期版本的SSDT中,我能够右键单击数据集并手动编辑查询。我想SELECT我想要的列,然后我可以添加自己的WHERE子句来过滤报告参数。我不能再这样了 - 选项不再存在。我可以手动编辑查询,但只能在数据源级别编辑。这没有用,因为数据源没有要过滤的参数的概念,只有报告才有。 This MSDN article在此处不正确,请参阅下面的屏幕截图。

在SSDT / Visual Studio报表设计器中检索给定数据集的唯一结果(或一般过滤)的正确方法是什么?

数据集属性(字段名称已编辑):

dataset properties

1 个答案:

答案 0 :(得分:1)

只有两种方法可以只检索一个结果。

  1. 在SQL Server中使用WHERE子句或类似概念(INNER JOIN等)
  2. 来限制数据 SSRS中的
  3. 使用参数
  4. 限制您的数据

    这些只是 方法。