2009-09-22 3 views
3

SSRS (SQL Server Reporting Services) 내에서 사용자 지정 코드 기능을 사용하려고하지만 식 편집기에서 "인식 할 수없는 식별자"메시지가 계속 나타납니다.내 SSRS 사용자 지정 코드에 "인식 할 수없는 식별자"가 나타나는 이유는 무엇입니까?

여기 내 맞춤 코드가 있습니다. 실제로, 최종 루틴은 이것보다 복잡 할 것이지만, 오류가 발생하는 이유를 파악하는 일을 단순화하려고합니다.

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"텍스트 위로 마우스를 가져 가면 "Unrecognized identifier"라는 메시지가 나타납니다.

무엇이 누락 되었습니까?

또한 Expression Editor에서 다음과 같이 시도했지만 동일한 "Unrecognized identifier"메시지가 계속 나타납니다.

=Code.GetCutoffDate(Fiels!BatchNumber.Value) 

내가 뭔가를 내려다해야하지만 그것이 무엇인지 볼 수 없습니다.

감사합니다.

답변

0

"인식 할 수없는 식별자"메시지가 표시 되더라도 내 맞춤 코드가 계속 작동합니다. 내가 지정한 데이터 세트가 0 레코드를 반환했기 때문에 혼란스러워졌습니다.

"인식 할 수없는 식별자"메시지가 왜 나타나는지 아직 확실하지 않습니다. 매우 짜증나.

0

나를 위해 일했다 함수 선언에

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

을보십시오.

관련 문제