【问题标题】:How to hook into two datasets in SSRS?如何挂钩到 SSRS 中的两个数据集?
【发布时间】:2019-10-23 01:57:57
【问题描述】:

我定义了两个数据集,它们从 2 个数据库中检索数据。 对于表格列,我想简单地在 2 个数据集之间切换以选择值。 我的表正在从一个数据集中检索数据。所以对于一列;

例如:

=IIF(Parameters!CompanyId.Value=40, Fields!SiteCode.Value,

SecondDataset.SiteCode.value)

我该怎么做?我检查了查找功能,但我不确定它在这里有什么用处?

【问题讨论】:

  • 此处需要更多上下文。您在其中使用 IIF 语句是简单的文本框还是详细信息行?
  • @Harry 用于文本框或表格列
  • 如果你想填充一个列,那么查找正是你想要的..你只需要将 iff 包裹起来查找
  • @Harry 你能给我一个使用 Lookup 的简单场景的例子吗?为什么它会查找 4 个参数..我不明白
  • 就像这样.. 使用第一个字段值,“加入”第二个字段值(来自第二个数据集)并从第二个数据集返回第三个字段值.. 有意义吗?用第二个数据集中的另一个字段替换第三个字段值,您将看到它是如何工作的

标签: reporting-services ssrs-2008 ssrs-2012 ssrs-tablix


【解决方案1】:

您应该能够通过将查找放在您的 IIF 语句中来做到这一点。假设 SiteCode 取决于 CompanyID:

=IIF(Parameters!CompanyId.Value=40, Fields!SiteCode.Value,lookup(Parameters!CompanyId.Value,Fields!CompanyId.Value,Fields!SiteCode.Value))

如果比这更复杂,我们需要有关您正在查找的表的信息。

【讨论】:

    猜你喜欢
    • 2021-09-17
    • 2017-12-17
    • 2018-09-15
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多