在 SSRS 中,如何在 Tablix 中包含来自不同数据集的第一行?

In SSRS, how to include first row from different dataset in tablix?

我正在创建一份报告,其目的是向许多不同的人打印一封信。显然每个人的姓名、邮箱等都会有所不同。为此,我使用了一个列表,据我所知,它使用的是 tablix。

现在在每个字母中我还需要一些来自数据集的全局数据。例如,公司电子邮件、电话号码等。这些数据对于每封信都是相同的。但是,每次我尝试使用某些表达式来获取此信息时,都会收到如下错误:

The Value expression for the text box ‘Textbox11’ refers to the field ‘URL’. Report item expressions can only refer to fields within the current dataset scope or, if inside an aggregate, the specified dataset scope. Letters in the names of fields must use the correct case.

我用来得到上述错误的表达式是

=LookupSet(true, true, Fields!URL, "SystemVars")

我已经尝试过其他方法,但我不知道我需要什么来表达它。 有没有我可以用来解决这个问题的表达方式?如果没有,我应该采取什么步骤才能使我的信件正常工作?

您缺少表达式中的“.Value”部分。试试这个:

=First(Fields!URL.Value, "SystemVars")