【问题标题】:Filtering report results in SSRS in Visual Studio 2015在 Visual Studio 2015 中筛选 SSRS 中的报表结果
【发布时间】:2016-05-18 20:14:52
【问题描述】:

几个月以来我都不需要编辑报告,所以我不确定以下行为何时发生变化。截至这篇文章(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 报表设计器中只检索给定数据集的单个结果(或一般过滤)的正确方法是什么?

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

【问题讨论】:

  • 您的数据集查询中是否已有类似@Param 的参数?另外,您查看过参数属性吗?

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


【解决方案1】:

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

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

这些是唯一方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-27
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    相关资源
    最近更新 更多