gpt4 book ai didi

reporting-services - 值表达式错误 : "[BC30456] ' RdlObjectModel' is not a member of 'Reporting Services'

转载 作者:行者123 更新时间:2023-12-03 10:34:28 28 4
gpt4 key购买 nike

偶然发现了一个晦涩的问题。发布这个是因为我对堆栈溢出的搜索没有找到我的答案。希望这会帮助别人。

问题:
我的报告服务报告将被编译,但在运行时会出现以下错误:

[BC30456]“RdlObjectModel”不是“报告服务”的成员

这是在我将整个 tablix 从一个报告复制/粘贴到另一个报告之后发生的。
在我撤消更改并删除 tablix 后,它又工作了。
我正在复制/粘贴的带有 tablix 的原始报告工作正常。

最佳答案

找到了这个错误报告,它准确地解释了我遇到的问题:

http://connect.microsoft.com/SQLServer/feedback/details/757358/pasting-objects-with-expressions-pastes-fully-qualified-functions

以上摘要:当您将 Reporting Services 表达式从一个地方复制/粘贴到另一个地方(我复制了整个 tablix,其中包含表达式)时,该表达式的所有部分都会扩展为其全名。当您复制/粘贴包含“Cstr()”的表达式时,有一个特定的错误。它得到一个不能正确解析的全名。

幸运的是,这很容易解决,即使您的报告中有大量此类表达式。
--转到查看>代码
查找“RdlObjectModel”或“Cstr”。你正在寻找这样的东西:

Microsoft.ReportingServices.RdlObjectModel.ExpressionParser.VBFunctions.Cstr([your expression here])

- 删除从“Microsoft”到“Cstr”的所有内容,如下所示:
Cstr([your expression here])

-节省。当您首先复制/粘贴表达式时,您基本上已经取消了报告服务如此“有帮助”地尝试做的事情。

关于reporting-services - 值表达式错误 : "[BC30456] ' RdlObjectModel' is not a member of 'Reporting Services' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25022276/

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