2017-08-30 70 views
0

数据集1 =报告数据SSRS 2012合并数据集与分组

Reportable Data

数据集2 =查找信息

Lookup Info

我能够以 “合并” 使用查找了他们的数据放到一张表中。 (从这里:Joining two datasets to create a single tablix in report builder 3)。随着表矩阵指着dataSet1的,公式得到的位置是:

=查找(!!!场PersonId.Value,菲尔兹PersonId.Value,菲尔兹Location.Value, “Dataset2”)

​​

我的问题来自于试图采取那一步,将依赖于从数据集2.

Want to Get This Table

我无法重新设计并以某种方式拿出找到的数据行组结合T-SQL查询。数据集1源自大于8,000个字符的SSAS MDX表达式,因此尝试通过OpenQuery将其操纵为SQL失败,因为命令长度过大。

我也无法翻转数据集,并使数据集2成为报表布局的驱动程序,并在数据集1上进行查找。数据集2不会将数据集1中的PersonId的上下文连接到上下文,因此还有更多行比将是必要的。查找必须来自数据集1.

谢谢您的时间和建议!

回答

0

原来,在通过数据集2上的查找应用分组时没有任何问题。我的问题是用户错误;我忘了在第一个字段中添加“.Value”。

坏:=查找(Fields!PersonId,Fields!PersonId.Value,Fields!Location.Value,“Dataset2”)