2011-12-12 6 views
1

임시 테이블과 매개 변수에 대한 데이터 계약 (http://technet.microsoft.com/en-us/library/gg731917.aspx)을 반환하는 보고서 데이터 공급자 클래스를 만들었습니다. Visual Studio에서 보고서를 만들었습니다. VS에서 보고서를 테스트 할 때 완벽하게 작동하지만 데이터 등을 얻을 수 있습니다. 그러나 AX에서 보고서를 실행하면 매개 변수를 요청하는 대화 상자가 표시되지만보고에서 infolog에서 SysDictClass object not initialised 오류를 계속 표시합니다.Dynamics AX 2012 SRSS 보고서 : SysDictClass 개체가 초기화되지 않았습니다.

내가 얻을 스택 추적 :

Stack trace 

(S)\Classes\SRSReportProviderMetadata\getDataContract - line 14 
(S)\Classes\SRSReportProviderMetadata\initParameters - line 7 
(S)\Classes\SRSReportProviderMetadata\new - line 20 
(S)\Classes\SRSReportProviderMetadata\constructWithId - line 16 
(S)\Classes\SRSReportProviderMetadata\constructWithName - line 16 
(S)\Classes\SrsReportProviderQueryBuilder\initialize - line 10 
(S)\Jobs\ 

어떤 아이디어이 발생할 수있는 이유는 무엇입니까?

답변

2

이것은 SRSReportParameterAttribute.getContractId 메서드가 유효한 클래스 ID를 반환하지 않는다는 것을 나타냅니다. 리턴 값은 new 메소드에서 유효성이 확인되므로 신비합니다.

보고서를 다시 배포하고 AX에서 SSRS 보고서를 마우스 오른쪽 단추로 클릭 한 다음 "배포"를 선택하십시오.

그래도 문제가 해결되지 않으면 응용 프로그램을 완전히 다시 컴파일하십시오.

+0

나는이 ServiceGroups를 가지고 있습니다. 해결책이 있습니까? – SamekaTV

+0

어떤 ServiceGroups입니까, 다시 시도하십시오? –

+0

완벽하게 작동했습니다. –

0

Data Contract 클래스의 속성을 확인하고 RunOn 속성이 Called from으로 설정되어 있는지 확인하십시오.