我有一个表,它引用一个名为“invoiceheader”的数据集,并使用该数据集中的字段。我希望能够从当前表中引用另一个名为“taxrate”的数据集。我正在尝试: = First(Fields!CurrencyDisplay.Value, "TaxRate") 我的错误是:文本框“textbox5”的值表达式直接引用字段“taxrate”,而不指定数据集聚合
= First(Fields!CurrencyDisplay.Value, "TaxRate")
dwthyt8l1#
您需要使用查找函数。不知道你的数据集中有什么,我不能给出一个完整的答案,但我假设这两个数据集中有一些共同的元素。假设你有一个 RegionID 在第一个数据集中,相同的id出现在第二个数据集中,称为 rID (为了清楚起见,我使用了不同的名称,但它们可能是相同的)。在这种情况下,您的表达式应该是这样的。
RegionID
rID
=LOOKUP(Fields!RegionID.Value, Fields!rID.Value, Fields!CurrencyDisplay.Value, "DataSet2")
这基本上是。。。使用dataset1中的regionid字段,在dataset2的rid列中找到匹配的值,并返回currencydisplay列中找到的值。
1条答案
按热度按时间dwthyt8l1#
您需要使用查找函数。
不知道你的数据集中有什么,我不能给出一个完整的答案,但我假设这两个数据集中有一些共同的元素。假设你有一个
RegionID
在第一个数据集中,相同的id出现在第二个数据集中,称为rID
(为了清楚起见,我使用了不同的名称,但它们可能是相同的)。在这种情况下,您的表达式应该是这样的。这基本上是。。。
使用dataset1中的regionid字段,在dataset2的rid列中找到匹配的值,并返回currencydisplay列中找到的值。