У меня есть 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, в котором будет группа по городу, штату, почтовый индекс из DataSet1, а затем группа по дате заказа.
Поскольку OrderDate поступает из другого набора данных, я не могу сгруппировать его.
Я пробовал использовать Lookup и 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.
Lookup, MultiLookup, LookupSet возвращают массив, но есть ли способ использовать их для группировки возвращаемых ими значений?
Есть ли этому альтернатива?
Вот как выглядит мое выражение группировки:
=LookupSet(Fields!CustomerName.Value,Fields!CustomerName.Value,Fields!OrderDate.Value,"DataSet2")