来自2个数据源的SSRS-DT 2012报告

时间:2015-10-21 20:48:44

标签: reporting-services ssrs-2012 bids

我正在学习使用SSRS-DT 2012

我需要写一份关于资产的报告。

DataSource 1 - 包含层次编号(AB123)与层次结构名称(会计)之间关系的视图

DataSource 2 - 包含有关资产和层次编号的数据的视图(AB123)。

我希望报告包含层次结构名称和资产详细信息。

认为这是一个Lookup,一直在混淆如何在SSRS-DT中编写它b / c你把查询写成数据集的属性(如果我' m正确的措辞) - 我不知道如何编写涉及2个数据源的查询。

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

使用此表达式:

=lookup(Fields!HierarchyCode.Value,
Fiedls!HierachyCode.Value,Fields!AssetsDescr.Value,"DataSet2")

例如,我有这些数据集:

enter image description here

也许您想使用Tablix来显示此报告,因此我添加了一个此数据安排。

enter image description here

第一列包含Descr的{​​{1}}字段,右边的表达式用于将其加入我的DataSet1并返回对应的值。

这是我的表达:

DataSet2

注意tablix DatasetName属性设置为=lookup(Fields!Month.Value,Fields!Month.Value,Fields!Total.Value,"DataSet2")

这将预览以下Tablix:

enter image description here

使用DataSet1函数,我lookup中的每个月都会获得DataSet2的相应总值。

有关详细信息,请查看lookup