我正在学习使用SSRS-DT 2012
我需要写一份关于资产的报告。
DataSource 1 - 包含层次编号(AB123)与层次结构名称(会计)之间关系的视图
DataSource 2 - 包含有关资产和层次编号的数据的视图(AB123)。
我希望报告包含层次结构名称和资产详细信息。
我认为这是一个Lookup,一直在混淆如何在SSRS-DT中编写它b / c你把查询写成数据集的属性(如果我' m正确的措辞) - 我不知道如何编写涉及2个数据源的查询。
我错过了什么吗?
答案 0 :(得分:1)
使用此表达式:
=lookup(Fields!HierarchyCode.Value,
Fiedls!HierachyCode.Value,Fields!AssetsDescr.Value,"DataSet2")
例如,我有这些数据集:
也许您想使用Tablix来显示此报告,因此我添加了一个此数据安排。
第一列包含Descr
的{{1}}字段,右边的表达式用于将其加入我的DataSet1
并返回对应的值。
这是我的表达:
DataSet2
注意tablix DatasetName属性设置为=lookup(Fields!Month.Value,Fields!Month.Value,Fields!Total.Value,"DataSet2")
这将预览以下Tablix:
使用DataSet1
函数,我lookup
中的每个月都会获得DataSet2
的相应总值。
有关详细信息,请查看lookup