我有一个列出不同报告名称的报告,但我想添加一个动态超链接,当单击报告名称时,该报告将运行。请注意,报告名称并不总是相同,每天都会更改。到目前为止,我只知道如何添加一个Action Go To Report或Go To URL,这是在一个实例上。
答案 0 :(得分:0)
您可以将报告名称放在转到报告或转到网址操作的表达式中。
您可以引用硬编码值,或在数据的字段中包含报告名称。
在此示例中,报告名称字段用作单击文本时要转到的报告。
您还可以使用IIF语句对值进行硬编码并根据其他条件进行选择。
然后使用表达式将所需的报告名称加入到包含报告服务器的其余URL的字符串中。
="http://sql01/Reports/Pages/Report.aspx?ItemPath=%2fDepartments%2fReporting%2f" & IIF(Fields!RECORD_TYPE.Value = 1, "Report1", "Report2")
如何操作取决于选择要显示的报告的逻辑位置。您的查询是返回报告名称还是要在“行动”中使用其他逻辑来确定要转到哪个报告?