代码之家  ›  专栏  ›  技术社区  ›  Arsee

SSRS动态连字符

  •  0
  • Arsee  · 技术社区  · 6 年前

    我有一个列出不同报表名称的报表,但我想添加一个动态超链接,当单击报表名称时,该报表将运行。请注意,报表名称并不总是相同的,它每天都会更改。到目前为止,我只知道如何添加一个操作,要么转到报表,要么转到url,这是在一个实例上。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Hannover Fist    6 年前

    您可以将报表名称放入 转到报告 转到URL 行动。

    您可以引用硬编码值,也可以在数据的字段中使用报表名称。

    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")
    

    如何做取决于选择要显示哪个报表的逻辑所在。您的查询将返回报表名称还是使用go to操作中的其他逻辑来确定要转到哪个报表?