[英]How to use two datasets in an ssrs report and referencing two fields appropriately?
[英]SSRS two datasets in one report
我有一个包含两个数据集的SSRS报告。 我的报告有一张表,其中包含数据集1的所有字段。如果数据集1的id字段=数据集2的id字段,是否可以显示数据集2的字段?
我尝试在表中的字段上使用表达式来指向数据集2中的字段,但是我认为我需要的2个数据集之间没有链接。 您能够在报表的表达式中执行select子句吗?
任何指导将不胜感激
我已经尝试过下面的表达式,但是它不起作用:
=iif Sum(Fields!ID.Value, "DataSet2")=Sum(Fields!ID.Value, "DataSet3") then First(Fields!total.Value, "DataSet3")
您的问题是SSRS的经典案例。
您有两种方法可以实现这一目标
方法1:使用子报表在另一个报表中显示一个报表
方法2:在SSRS中使用lookupset函数
在“表达式”对话框中,将表达式修改为如下所示:
=join(Lookupset(Fields!ID.Value,Fields!ID.Value,Fields!Subject.Value,"DataSet2"),",")
以下屏幕快照仅供参考(tablix将使用DataSet1):
Refrences:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.