簡體   English   中英

將參數傳遞給SSRS中的報告但沒有報告

[英]Passing parameters to a report in SSRS but no report

我可以在Management Studio中運行查詢,並且查詢運行良好,但是當我嘗試在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

對我來說看起來不錯

想法?

根據您的評論,似乎只應將其隱藏時參數才是Internal

創建報告參數和設置報告參數屬性說明了以下原因:

您可以設置用於控制已發布報表中參數可見性的選項。 設置“隱藏”和“內部”選項可提供不同級別的可見性。 您可以在已發布報表的參數輸入區域上隱藏該參數,但可以在報表URL或訂閱定義中為其設置值。 如果將參數設置為“內部”,則除了報表定義外,不會以任何方式公開該參數。 內部參數必須具有默認值,如果選擇了“允許空值”選項,則可以為空值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM