Reputation: 611
I have a SSRS report with two datasets. My report has one table with all fields from dataset 1. Is it possible to show the field from dataset 2 if the id field from dataset 1 = the id field from dataset 2?
I've tried using an expression on the field in the table to point to the field in dataset 2 but there is no link between the 2 datasets which I think I need. are you able to do a select clause within the expression on the report?
any guidance would be appreciated
I have tried the below as the expression but it doesn't work :
=iif Sum(Fields!ID.Value, "DataSet2")=Sum(Fields!ID.Value, "DataSet3") then First(Fields!total.Value, "DataSet3")
Upvotes: 1
Views: 3993
Reputation: 5541
Your question is very classic case of SSRS.
You have 2 ways to achieve this
Method1: Use subreport to display one report in another report
Method2: Use lookupset function in SSRS
In the Expression dialog box, modify the expression to look like this:
=join(Lookupset(Fields!ID.Value,Fields!ID.Value,Fields!Subject.Value,"DataSet2"),",")
The following screenshot is for your reference(The tablix is to use DataSet1):
Refrences:
Upvotes: 3