reporting-services - 为什么我的 SSRS 自定义代码中出现 "Unrecognized identifier"?

标签 reporting-services

我正在尝试使用 SSRS (SQL Server Reporting Services) 中的自定义代码功能,但在表达式编辑器中不断收到“无法识别的标识符”消息。

这是我的自定义代码。实际上,最终例程会比这更复杂,但我正在尝试简化事情以弄清楚为什么会发生错误。

Public Function GetCutoffDate(batchNumber As String) As DateTime
    Return New DateTime(Now.Year, 12, 31)
End Function

下面是我在表达式编辑器中引用代码的方式。

=IIf(UCase(Fields!MailId.Value) = "VARIOUS", 
    Code.GetCutoffDate(Fields!BatchNumber.Value), 
    Fields!CutOffDate.Value)

我在 Code.GetCutoffDate(..) 的“GetCutoffDate”部分下看到一条红色下划线。此外,当我将鼠标悬停在“GetCutoffDate”文本上时,会出现消息“无法识别的标识符”。

我错过了什么?

我还在表达式编辑器中尝试了以下操作,但一直收到相同的“无法识别的标识符”消息。

=Code.GetCutoffDate(Fiels!BatchNumber.Value)

我一定是忽略了什么,但看不到它是什么。

谢谢。

最佳答案

尝试

Public Shared Function GetCutoffDate(batchNumber As String) As DateTime ...

在函数声明中,这对我有用。

关于reporting-services - 为什么我的 SSRS 自定义代码中出现 "Unrecognized identifier"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1460616/

相关文章:

c# - 生成 Reporting Services 2005 PDF 报告并将其存储在磁盘上

html - 在网页中嵌入 SSRS 报告查看器

sql-server - 我可以强制将报告放入一个长的可滚动页面吗

java - 将报表名称存储在 Interface 、 Enum 中,还是作为报表处理程序类中的常量?

reporting-services - 无法重新生成报告 : ReportProcessingException on rendering extension

sql - SSRS 中的 SQL 语句

sql-server-2005 - 在 SSRS 报告中显示 Tiff 文件

sql-server - 自动执行 SQL Server 报告

reporting-services - SSRS - 报告未返回任何数据

sql-server - 如何对总数求和但只保留多个名字中的一个