SSRS 2012将数据集与分组合并
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSRS 2012将数据集与分组合并相关的知识,希望对你有一定的参考价值。
数据集1 =可报告数据
数据集2 =查找信息
我可以使用Lookup来将他们的数据“合并”到一个表中。 (从这里:Joining two datasets to create a single tablix in report builder 3)。使用Tablix指向Dataset1,获取Location的公式为:
=查找(字段!PersonId.Value,Fields!PersonId.Value,Fields!Location.Value,“Dataset2”)
我的问题来自于尝试更进一步并应用依赖于从数据集2中找到的数据的行组。
我无法重新设计并以某种方式提出了一个组合的T-SQL查询。数据集1源自大于8,000个字符的SSAS MDX表达式,因此尝试通过OpenQuery将其操作到SQL失败,因为命令长度太大。
我也无法翻转数据集并使数据集2成为报表布局的驱动程序并在数据集1上进行查找。数据集2将没有来自数据集1的PersonId列表的上下文,因此具有的行数远多于数据集1必要。查找必须来自数据集1。
感谢您的时间和建议!
事实证明,通过数据集2上的Lookup应用分组没有任何问题。我的问题是用户错误;我忘了在第一个字段添加“.Value”。
Bad:= Lookup(Fields!PersonId,Fields!PersonId.Value,Fields!Location.Value,“Dataset2”)
以上是关于SSRS 2012将数据集与分组合并的主要内容,如果未能解决你的问题,请参考以下文章