【问题标题】:SSRS populate column of one dataset from another datasetSSRS 从另一个数据集填充一个数据集的列
【发布时间】:2020-01-10 03:24:06
【问题描述】:

我是 SSRS 的新手,所以我不确定是否可以做我想做的事情。

我有一个使用 Dataset1 填充的 tablix。我想使用 Dataset2 填充的 tablix 的一列。 Dataset2 仅根据从 Dataset1 行传入的参数返回一个值。

我尝试使用报告参数,但是,它似乎总是为所有行填充相同的列值。

例子:

表绑定到 Dataset1,它返回一堆汽车信息以及汽车 ID。

Dataset2 需要传入汽车 id 并返回一个值:

选择金额 从汽车表 其中 id = [传入的id]

我需要存储在由 Dataset1 填充的表中的返回值。 两个数据集都使用不同的数据源,这就是我需要这样做的原因。

【问题讨论】:

  • 看看SSRS中的“查找”功能。从您的问题中不清楚它是您所追求的单个值还是基于列匹配详细行!
  • 谢谢哈利。基本上我想将表的列值传递给Dataset2,Dataset2将返回一个值。

标签: reporting-services ssrs-2008


【解决方案1】:

根据您的评论.. 显示值很简单。

如果您的第二个数据集只返回一个值,并且您想在 tablix 中显示它..您只需聚合它并指定数据集名称..

假设您的数据集 2 称为 Dataset2 并且返回的列称为 column

在您的 tablix 中使用以下内容:

=max(Fields!column.value,"Dataset2") 

你可以使用最大值、最小值、拳头..

【讨论】:

  • 我在我最初的问题中举了一个例子,我想做什么。我希望它更清楚。请看看,让我知道你的想法。
  • 仍然不清楚您要达到的目标.. 最好在报告中显示您想要显示的内容的图像..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-08
  • 2011-02-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多