我有一个表,该表引用了名为“ InvoiceHeader”的数据集并使用该数据集中的字段。我希望能够从当前表中引用另一个名为“ TaxRate”的数据集。我正在尝试做:
= First(Fields!CurrencyDisplay.Value, "TaxRate")
我的错误是:
“ textbox5”文本框的值表达式直接指向 没有指定数据集汇总的“ TAXRATE”字段
答案 0 :(得分:3)
您需要使用LOOKUP函数。
在不知道您的数据集中包含什么的情况下,我无法给出完整的答案,但是我认为两个数据集之间存在一些共同的元素。假设您的第一个数据集中有一个RegionID
,并且相同的ID出现在您的秒数据集中,名为rID
(为清楚起见,我使用了不同的名称,尽管它们可能是相同的)。在这种情况下,您的表情将类似于。
=LOOKUP(Fields!RegionID.Value, Fields.rID.Value, Fields!CurrencyDisplay.Value, "DataSet2")
这基本上是...
使用DataSet1中的RegionID字段,在DataSet2的rID列中找到匹配的值,然后返回在CurrencyDisplay列中找到的值。