1

作为使用报告服务工具的​​新手,我发现自己陷入了一些困境。其中之一是:解决方案中已经存在的所有报告,我正在添加我的报告以使用以下表达式获取报告的打印日期:

Functions.UtcNowToLocalUser(Parameters!utcfactor.Value)

但是,当我将该表达式复制到我的报告中时,我在尝试预览报告时收到错误消息:

The Value expression for the textrun 'thatTextbox' contains an error: [BC30451] Name 'Functions' is not declared.

我检查了“报告数据”窗口甚至工作报告的 XML,以尝试找到一些“功能”声明,但它从未在任何其他报告中声明。此外,该函数是这些报告使用的数据库中的标量值函数,因此我发现自己想知道其他报告如何使用它以及如何使用它?

注意:我的数据库连接很好,因为当我预览删除了该表达式的报告时,它连接并显示了它应该正确显示的信息。此外,该参数已经被声明并且可以在其他地方正常工作而不会出错。

4

1 回答 1

1

我被这里这个问题的答案引导到这个问题的答案,我将继续在这里复制/粘贴答案

“从您的报告中单击报告,然后选择报告属性...

从那里您将看到一个 CODE 选项卡。在此处输入您的功能。

您的文本框的表达式将是 Code.functionName 使用您的示例它将是 Code.Area(radius)"

因此,我查看了其他报告之一的 CODE 选项卡,但没有发现任何内容,但在程序集选项卡中,我找到了对 DateTime 程序集的引用。我复制了它并将其粘贴到我的报告的参考文献中,现在它可以正常工作了。

于 2013-06-14T17:57:01.417 回答