我有两个数据集:Dataset1(主要)和 Dataset2。我的报告数据集是 Dataset1。
我想从 Dataset2 访问毛保费金额并将其放入报告中。如果“市场名称”的参数是单值参数,则报告工作正常。
当我将参数属性设置为“允许多个值”时,我的报告显示错误的“生产”字段总计。问题是因为lookupset 函数是基于Currency_Type 的。
我应该做的是搜索每个市场名称和每种货币类型,然后在第二个数据集中搜索适当的总溢价并返回值。
数据集1:
Market Name Currency Type Receivable
数据集2:
Company Name2 Currency Type1 Gross Premium Amount
结果应该是这样的:
Market Name Currency Type Receivable Gross Premium Amount
如果搜索一个值,我使用此代码:
=code.SumLookup(LookupSet(Fields!Currency_Type.Value, Fields!Currency_Type1.Value,Fields!Gross_Premium_Amount.Value, "DataSet2"))
如果我想结合基于市场名称和货币类型的查找集,我应该怎么做?