2012-03-26 3 views
1

어셈블리를 참조하는 SSRS 보고서가 있습니다. 내게 값을 제공해야하는 참조 된 어셈블리의 메서드를 호출합니다. 콘솔 응용 프로그램에서이 어셈블리를 참조하고 메서드를 호출하면 올바른 값이 반환됩니다. SSRS에서이 동일한 어셈블리를 참조하고 콘솔 응용 프로그램에서 사용하는 것과 동일한 매개 변수를 사용하여 메서드를 호출하면 잘못된 값이 반환됩니다. 이것은 말이되지 않습니다. SSRS의 한 환경에서 다른 방식으로 작동하는 이유는 무엇입니까?SSRS 2008 참조 된 어셈블리에서 잘못된 값을 반환 함

.rdl.data 파일을 삭제하고 어셈블리를 다시 참조하고 C : \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \에 어셈블리 및 모든 종속 어셈블리를 넣으려고했습니다. IDE \ PublicAssemblies 폴더에 있습니다.

제안 사항?

+0

어셈블리가 .net 3.5인지 확인하십시오. 잘못된 값을 보지 못했지만 SSRS와 함께 .net 4.0 사용자 지정 데이터 공급자를 사용할 때 형식 미스 매칭이 발생했습니다. –

답변

0

이 값은 32 비트 대 64 비트 계산의 영향을받을 수 있습니까? 그것이 귀하의 불일치의 원인 일 수 있습니다.

+0

그다지 문제는 아니지만 귀하의 게시물은 나를 다른 사고 방식으로 생각하게 만들었고 결과적으로 결국 문제를 발견하게되었습니다. 보안과 관련 있다고 밝혀졌습니다. – user961714

+0

당신은 아마도 당신의 솔루션이 무엇인지를 정확하게 게시해야합니다. 그래서 비슷한 문제로 다가올 다음 사람이 그것을 찾을 수 있습니다. –

관련 문제