我有2个来自两个不同数据源的数据集。dataset1和dataset2。
这就是DataSet1的样子:
CustomerName City State Zip
Cust1 Cust1City Cust1State Cust1Zip
Cust2 Cust2City Cust2State Cust2Zip
Cust3 Cust3City Cust3State Cust3Zip
这就是DataSet2的样子:
CustomerName OrderDate OrderType Amount
Cust1 01/01/2014 OrderType1 $100
Cust1 01/02/2014 OrderType2 $150
Cust1 01/03/2014 OrderType3 $75
Cust2 01/01/2014 OrderType1 $250
Cust2 01/02/2014 OrderType3 $450
Cust3 01/01/2014 OrderType1 $145
Cust3 01/02/2014 OrderType2 $400
Cust3 01/03/2014 OrderType3 $10
我正在尝试在SSRS报告中显示此信息,该报告将在city,state,dataSet1中的邮政编码进行组,然后在orderdate上进行组。
由于订购日期来自不同的数据集,因此我无法对其进行分组。
我尝试使用查找和Multilookup,但这给我带来了这个错误:
The Group expression for grouping 'table1_Details_Group' uses a lookup function
with an expression that returned a datatype that is not valid for the lookup
function. The datatype must be an RDL Variant Type.
查找,多曲线,Lookupset返回数组,但是是否可以使用它们来实现它们返回的值的分组?
有其他选择吗?
这就是我的分组表达式的样子:
=LookupSet(Fields!CustomerName.Value,Fields!CustomerName.Value,Fields!OrderDate.Value,"DataSet2")
您的设计对我没有任何意义 - 您如何期望将返回多个值的表达式分组?
我会尝试将表基于DataSet22,然后您可以使用查找来从DataSet1中获取所需的内容(假设自定义在DataSet1中是唯一的)。