【问题标题】:Accessing one Dataset in Another Dataset (SSRS)在另一个数据集中访问一个数据集 (SSRS)
【发布时间】:2017-07-05 05:46:45
【问题描述】:

在两个不同的服务器上有 2 个表, 我有指向 Server1 的 Dataset1。 同样,我有 Dataset2 指向 Server2。

现在我想在 Dataset2 中使用来自 Dataset1 的一些值。

数据集1:-

Select * from Table1

这有 Name,Lessthan,GreaterThan

数据集2:-

Select * from TableX X inner join Dataset1 on Dataset1.name=TableX.name
Where X.Time>Dataset1.Lessthan and  X.Time>Dataset1.GreaterThan

已尝试执行与上述相同的操作,但我们无法访问 Dataset2 中 Dataset1 的内容

它抛出错误为“无效对象:-Dataset1”

请指导我。

【问题讨论】:

    标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-2012 reportingservices-2005


    【解决方案1】:

    你是对的:一个数据集的查询不能访问另一个数据集:查询被发送到数据库服务器,它不知道你只在报告中定义的其他数据集。

    您可以制作一些报告参数(可以对用户隐藏),这些参数使用您的数据集 1 来提供它们的值。

    然后您可以将参数值传递给数据集 2:当您打开数据集 2 的属性时,您将在左侧看到“参数”。在数据集 2 的查询中,包含 @paramvalue 之类的内容,您将能够为它提供报告参数中的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-10
      • 2011-01-17
      • 2023-03-07
      • 1970-01-01
      • 2011-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多