[英]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.