【问题标题】:SSRS filtering a Tablix columnSSRS 过滤 Tablix 列
【发布时间】:2018-12-19 23:57:39
【问题描述】:

我有一个像下面这样的tablix

我有多年的下拉列表,由参数@FY 捕获 选择 2019 财年时,我想在上面的 Tablix 中用 Tom 的销售数据替换 Ian,对于 2017 年和 2018 年等其他年份,我希望 Tablix 看起来与上图相同。这可以使用表达式吗?

【问题讨论】:

  • 您能提供一些表中的数据吗?
  • Tom's 行数据在哪里?数据是否包含在表中?什么条件让@FY = 2019选择Tom's 数据?
  • Tom 的数据位于为该 tablix 提供数据的数据集中。是的,仅适用于 2019 财年,我希望 Tom 的销售数据显示在 tablix else 现状中。
  • 我编辑我的答案你可以试试。

标签: sql sql-server tsql reporting-services


【解决方案1】:

你可以试试这个查询。

SELECT *
FROM T
WHERE 
(name in ('Adam','Tom','James') AND (@FY = 2019))
OR
(name in ('Adam','lan','James') AND (@FY = 2018))

【讨论】:

  • 我尝试了类似的方法,但我的目标是将我们的逻辑集成到已经获取销售代理的 SELECT 语句中。就像我正在尝试在 SELECT 语句的“销售代理”列上实现逻辑。
  • 它在某些数据集中有效,但在某些数据集中形成交叉连接
猜你喜欢
  • 2017-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多