관리 스튜디오에서 쿼리를 실행할 수 있지만 정상적으로 실행되지만 ssrs 2008에서 실행하거나 MVC 앱에서 매개 변수를 전달할 때 보고서가 전달되지 않습니다. 내 보고서 매개 변수 설정에 문제가 있다고 생각하지만 실제로는 볼 수 없습니다.SSRS에서 보고서에 매개 변수를 전달하지만 보고서가 없습니다.
쿼리
SELECT p.PersonId, p.FirstName + ' ' + p.LastName as Name, p.FirstName, p.Address, p.City, p.State, p.Zip, l.BodyText, l.CreatedBy
FROM Person p Join Letter l on p.personid = l.personid
where l.PersonId = @PersonId
and l.letterid = @LetterId
매개 변수 설정 : & @LetterID 내부 모두 정수, 아니 기본값입니다 @PersonId. 응용 프로그램에서
링크 : 클릭하면
("http://MyServer/ReportServer/Pages/ReportViewer.aspx?/Trespass/Letter&rs:Command=Render&PersonId=" + PersId + "&LetterId=" + LetterId);
는,이 URL을 렌더링 : 나에게 좋아 보인다
http://MyServer/ReportServer/Pages/ReportViewer.aspx?/Trespass/Letter&rs:Command=Render&PersonId=60&LetterId=22
.
아이디어가 있으십니까?
** ** ** 내부 ** 매개 변수입니까? 정의에 따르면, 내부 매개 변수는 'null'일 수 있지만 기본값을 가져야합니다. 내부에 있다면 내부적 인 매개 변수가 URL의 영향을받을 수 없습니다. –
브라우저에 URL을 붙여 넣으면 작동합니까? 'http : //MyServer/ReportServer/Pages/ReportViewer.aspx?/Trespass/Letter & rs : Command = Render & PersonId = 60 & LetterId = 22' –
@Ian Preston - 고맙습니다, 귀하의 의견은 저의 매개 변수가 숨겨져야만했던 해결책으로 안내해주었습니다 , 내부가 아닙니다. 모두가 지금 일하고있다. 응답을 표시 할 수 있도록 질문을 던지고 답하십시오. – BattlFrog