gpt4 book ai didi

ssrs-2008 - SSRS 字段范围问题

转载 作者:行者123 更新时间:2023-12-05 00:33:11 28 4
gpt4 key购买 nike

我有一个 SSRS 2008 R2 报告,它在表格中使用了这个表达式:

=Lookup(Fields!DataSet1Date.Value, Fields!DataSet2Date.Value, Fields!DataSet2Price.Value, "DataSet2")

我有 2 个数据集,并且正在使用 Lookup 函数根据另一个数据集中的日期从一个数据集中获取数据。

我的问题是这在我尝试过的机器上有效,但其他人遇到了这样的错误:
Error   1       [rsFieldReference] The Value expression for the text box ‘Col_D2Price’ refers to the field ‘DataSet2Date’.  Report item expressions can only refer to fields within the current dataset scope or, if inside an aggregate, the specified dataset scope.
Error 2 [rsFieldReference] The Value expression for the text box ‘Col_D2Price’ refers to the field ‘DataSet2Price’. Report item expressions can only refer to fields within the current dataset scope or, if inside an aggregate, the specified dataset scope.

我们还可以采取哪些其他措施来解决此问题?我们都使用相同的 2008R2 版本。

最佳答案

使用 LookUp 时,我经常遇到这个“幻影”错误功能。我将其称为幻影,因为我找不到任何原因,但是在那里您会弹出错误。

在我的情况下解决它的唯一方法是使用辅助功能 LookUpSet .

希望我有所帮助。

编辑:

此外,你引起了我的兴趣,所以我做了一些研究:

  • lookup函数仅适用于 1 对 1 关系。
  • loopupset funcrion 是一对多的关系。
  • multilookup函数用于许多 1 对 1 关系,即单个值的数组,其中第二个数据集中只有 1 个值。不相关但很有趣。

  • 我也遇到了一个潜在的修复。这是在新机器上尝试打开报告中的数据集和 refresh all对话框中的字段。出于某种原因,这可能会将字段重新链接到此表达式。去图... Blockquote

    关于ssrs-2008 - SSRS 字段范围问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12325429/

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