[英]Hyperlink expression in SSRS Report to pass parameter to ASP.NET app
我有一個基本的SSRS報告,我希望能夠單擊報告上的某個項目以轉到我的asp.net頁之一(一個用於更新記錄的頁),我想將主鍵傳遞給asp頁面,以便在頁面加載時將其傳遞給頁面加載時存儲的proc,並可以相應地填充文本框和下拉菜單。 我只是不確定如何在報表設計器中構造超鏈接的表達式。 也許通過查詢字符串?
感謝您為我提供的幫助。 我已經嘗試了很多方面的研究,但對我來說還不清楚。
編輯:包括嘗試嘗試說明我正在嘗試做的事情。
對於SSRS中的超鏈接表達式,我正在嘗試
="http://10.155.54.101/Update?CurrencyId="+Fields!CurrencyId.Value
它將生成以下錯誤:[rsRuntimeErrorInExpression]文本框“模型”的超鏈接表達式包含錯誤:輸入字符串的格式不正確。 這很奇怪,因為我已經看到其他來源中的格式被稱為正確格式。 例如。 http://www.advancedssrs.com/2014/01/how-can-i-use-dynamic-hyperlinks.html
但是無論哪種方式,我用於接收參數(我尚未能夠測試)的c#代碼背后如下
if (Request.QueryString != null){
int CurrencyId = int.Parse(Request.QueryString["CurrencyId"]);
//Additional logic here
}
我大概在正確的軌道上嗎?
超鏈接中的值必須為字符串。 使用Cstr()
轉換值
="http://10.155.54.101/Update?CurrencyId=" & Cstr(Fields!CurrencyId.Value)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.