SSRS动态Hypherlink

时间:2018-05-29 21:13:54

标签: ssrs-2008

我有一个列出不同报告名称的报告,但我想添加一个动态超链接,当单击报告名称时,该报告将运行。请注意,报告名称并不总是相同,每天都会更改。到目前为止,我只知道如何添加一个Action Go To Report或Go To URL,这是在一个实例上。

1 个答案:

答案 0 :(得分:0)

您可以将报告名称放在转到报告转到网址操作的表达式中。

您可以引用硬编码值,或在数据的字段中包含报告名称。

enter image description here

在此示例中,报告名称字段用作单击文本时要转到的报告。

您还可以使用IIF语句对值进行硬编码并根据其他条件进行选择。

enter image description here 然后使用表达式将所需的报告名称加入到包含报告服务器的其余URL的字符串中。

="http://sql01/Reports/Pages/Report.aspx?ItemPath=%2fDepartments%2fReporting%2f" & IIF(Fields!RECORD_TYPE.Value = 1, "Report1", "Report2")

如何操作取决于选择要显示的报告的逻辑位置。您的查询是返回报告名称还是要在“行动”中使用其他逻辑来确定要转到哪个报告?