我有两个数据集:数据集1(主数据库)和数据集2。我的报表数据集是Dataset1。LookupSet基于两个字段组合而不是一个
我想访问数据集2中的总保费金额并将其放入报表中。如果“市场名称”的参数是单个值参数,则报告工作正常。
当我将参数属性设置为“允许多个值”时,我的报告显示错误的“生产”字段总计。问题是因为lookupset函数基于Currency_Type。
我应该做的是搜索每个市场名称和每种货币类型,然后在第二个数据集中搜索相应的Gross Premium并返回该值。
dataSet1的:
Market Name Currency Type Receivable
Dataset2:
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"))
如果我希望基于市场名称和货币类型的lookupset合并,我应该怎么做?
谢谢杰米,它工作得很好。 –