如何将查找/多曲线/查找返回的值分组



我有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中是唯一的)。

相关内容

  • 没有找到相关文章

最新更新