我可以在管理工作室中运行查询,它运行良好,但是当我尝试在 ssrs 2008 中运行它,或者从 MVC 应用程序传递参数时,没有报告。我猜我的报告参数设置存在某种问题,但我看不到。
询问:
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
参数设置:@PersonId & @LetterID 均为整数,无默认值,内部。
来自应用程序的链接:
("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
这对我来说看起来不错。
想法?