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

Gre*_*reg 1 mysql aggregate reporting-services

我有一个表引用名为“InvoiceHeader”的数据集并使用该数据集中的字段。我希望能够从当前表中引用另一个名为“TaxRate”的数据集。我正在尝试这样做:

\n\n

= First(Fields!CurrencyDisplay.Value, "TaxRate")

\n\n

我的错误是:

\n\n
\n

文本框 \xe2\x80\x98textbox5\xe2\x80\x99 的值表达式直接引用\n 字段 \xe2\x80\x98TAXRATE\xe2\x80\x99,而不指定数据集聚合

\n
\n

Ala*_*eld 6

您需要使用 LOOKUP 函数。

在不知道数据集中有什么的情况下,我无法给出完整的答案,但我假设两个数据集之间存在一些共同元素。假设您RegionID的第一个数据集中有一个,并且第二个数据集中出现了相同的 ID rID(为了清楚起见,我使用了不同的名称,但它们可能是相同的)。在这种情况下,你的表达会是这样的。

=LOOKUP(Fields!RegionID.Value, Fields!rID.Value, Fields!CurrencyDisplay.Value, "DataSet2")
Run Code Online (Sandbox Code Playgroud)

这基本上读...

使用DataSet1 中的RegionID 字段,在DataSet2 的rID 列中查找匹配值,并返回在CurrencyDisplay 列中找到的值。