【问题标题】:In SSRS, how to include first row from different dataset in tablix?在 SSRS 中,如何在 tablix 中包含来自不同数据集的第一行?
【发布时间】:2017-09-07 19:35:59
【问题描述】:

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

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

文本框“Textbox11”的值表达式指的是 字段“网址”。报表项表达式只能引用其中的字段 当前数据集范围,或者,如果在聚合内,则指定的 数据集范围。字段名称中的字母必须使用正确的 案子。

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

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

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

【问题讨论】:

    标签: reporting-services ssrs-tablix ssrs-expression ssrs-2014 microsoft-reporting


    【解决方案1】:

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

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

    【讨论】:

    • 这行得通。被抛弃的一件事是智能感知——在“田野!”之后。它只允许来自我的其他数据集的字段。进入 Datasets 菜单并切换,然后选择我想要的表达式变得更容易了。我想我也有一个相关但独立的错误让我失望。感谢您的帮助!
    猜你喜欢
    • 2016-06-23
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-10
    • 1970-01-01
    相关资源
    最近更新 更多