如何在ssrs中引用表内的另一个数据集?

cx6n0qe3  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(207)

我有一个表,它引用一个名为“invoiceheader”的数据集,并使用该数据集中的字段。我希望能够从当前表中引用另一个名为“taxrate”的数据集。我正在尝试: = First(Fields!CurrencyDisplay.Value, "TaxRate") 我的错误是:
文本框“textbox5”的值表达式直接引用字段“taxrate”,而不指定数据集聚合

3ks5zfa0

3ks5zfa01#

您需要使用查找函数。
不知道你的数据集中有什么,我不能给出一个完整的答案,但我假设这两个数据集中有一些共同的元素。假设你有一个 RegionID 在第一个数据集中,相同的id出现在第二个数据集中,称为 rID (为了清楚起见,我使用了不同的名称,但它们可能是相同的)。在这种情况下,您的表达式应该是这样的。

=LOOKUP(Fields!RegionID.Value, Fields!rID.Value, Fields!CurrencyDisplay.Value, "DataSet2")

这基本上是。。。
使用dataset1中的regionid字段,在dataset2的rid列中找到匹配的值,并返回currencydisplay列中找到的值。

相关问题