SSRS在我的应用程序的aspx页面上创建报告的超链接,其中一些值作为查询字符串。

时间:2011-12-12 07:49:09

标签: hyperlink reporting-services drilldown

我想将SSRS报告字段作为查询字符串参数发送到我的应用程序页面。为此我做了以下步骤:

在报告中添加超链接:

In report design view, right-click the text box I want to add a link and then click Properties.

1.In the Properties dialog box, click Action.

2.Select Go to URL. An additional section appears in the dialog box for this option.

3.In Select URL, in expression that evaluates to a URL, in pasted my pages url and concatenated it with field value in the below manner.
     http://localhost:64970/InvoiceManagement.aspx?a=Fields!INVOICE_NUMBER.Value
Click OK.

但是在运行报告并点击超链接时,它会重定向我,但在查询字符串中我得到字段!INVOICE_NUMBER.Value ,它不会被其值(数据库值为int)替换,这应该是发票编号。

我错了..

1 个答案:

答案 0 :(得分:3)

您的字段正在被评估为文字字符串。您需要编写一个函数来生成URL:

="http://localhost:64970/InvoiceManagement.aspx?a=" & Fields!INVOICE_NUMBER.Value

您可以在属性对话框中单击URL目标的功能框,也可以将功能代码粘贴到URL的文本中。注意:我正在使用VS来管理我的SSRS报告,我不确定这些方法对于BIDS是否相同,如果这就是您正在使用的。不过,无论哪种方式,问题都是一样的。