gpt4 book ai didi

reporting-services - ssrs 中的 Lookupset 函数返回奇怪的错误

转载 作者:行者123 更新时间:2023-12-02 04:48:05 31 4
gpt4 key购买 nike

我正在尝试在 ssrs 中使用 lookupset 函数,但我一直收到此错误:

[rsLookupOfInvalidExpressionDataType] The Value expression for the textrun ‘Textbox46.Paragraphs[0].TextRuns[0]’ uses a lookup function with an expression that returned a data type that is not valid for the lookup function. The data type must be an RDL Variant type.

我的第一个数据集是这样的:

Student Name      | PID
Anakin SkyWalker | 1
Obi-Wan Kenobi | 2

我的第二个数据集(名为 Awards)如下所示:

PID  | Xtrnl_Award_Type
2 | BA

我使用的表达方式是:

=Join(LookupSet(Fields!PID.Value, Fields!PID.Value, Fields!Xtrnl_Award_Type_Code, "Awards"), ",")    

如果此人在第二个数据集中没有条目,则一切正常。但如果他们这样做了,我的专栏只会显示#Error 而不是逗号分隔的奖项列表。有问题的字段是一个 varchar,不管是否有帮助。我不明白为什么我会收到错误或者我如何才能看到表达式返回的内容。谁能帮忙?

最佳答案

看起来您错过了 LookupSet 函数的第三个参数:

代替

=Join(
LookupSet(
Fields!PID.Value,
Fields!PID.Value,
Fields!Xtrnl_Award_Type_Code,
"Awards"),
",")

试试这个:

=Join(
LookupSet(
Fields!PID.Value,
Fields!PID.Value,
Fields!Xtrnl_Award_Type_Code.Value,
"Awards"),
",")

(实际上,即便如此,字段名称与您在示例中显示的名称不匹配。您可能需要将参数更改为 Fields!Xtrnl_Award_Type.Value

关于reporting-services - ssrs 中的 Lookupset 函数返回奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19407175/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com