反馈已提交

网络繁忙

当前为10.0版本文档,只有最新版本的文档支持在线编辑修改,如果想创建/编辑文档,请移步至 最新版帮助文档

超级链接-网络报表

  • 文档创建者:Leo.Tsai
  • 历史版本:10
  • 最近更新:Leo.Tsai 于 2022-03-30
  • 1. 概述

    1.1 应用场景

    点击超级链接可以钻取到本工程下的其他报表,效果如下图所示:

    1629343183656517.gif

    1.2 功能介绍

    • 添加被链接报表的方式:直接打开报表工程目录选择模板。

    • 内置三种打开链接的方式:新窗口、对话框、当前窗口。

    • 支持超链时传递参数,详细介绍参见文档:超级链接传参

    1629343283770711.png

    2. 示例

    示例将新建两张报表:订单总览表订单明细表,点击订单总览表」的订单ID可以链接到订单明细表,显示该订单ID的明细信息。

    2.1 新建订单明细表

    1)新建数据集 ds1 ,SQL 查询语句为:SELECT * FROM 订单明细 WHERE 订单ID='${订单号}'

    注:SQL 语句中有个参数订单号,这个会在超链传参时用到,实现点哪个订单ID就显示哪个订单ID对应的明细信息。

    2)设计订单明细表的表格,将数据集中的字段拖到对应单元格中,如下图所示:

    Snag_1f76ff97.png

    3)将报表保存到:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\路径下。

    2.2 新建订单总览表

    1)新建数据集 ds1 ,SQL 查询语句为:SELECT * FROM 订单

    2)设计订单总览表的表格,将数据集中的字段拖到对应单元格中,如下图所示:

    • C2 单元格需要将单元格属性>样式>文本>格式改为日期型yyyy-MM-dd」。

    • D2 单元格需要将单元格属性>样式>文本>格式改为数字「#0.00」。

    Snag_1f80f95c.png

    2.3 添加超级链接

    • 选中订单ID所在的 A2 单元格,右侧属性面板点击超级链接,新增一个网络报表类型的超级链接,具体配置如下:

    • 网络报表:点击选择按钮,去订单明细表的目录下,把订单明细表的路径加进来。

    • 链接打开于:这里选择对话框,点击超链后,订单明细表会以对话框形式打开。

    • 新增一个参数订单号,其值为公式=$$$,参数名要跟订单明细表里面的参数一致,$$$ 表示参数的值就是当前单元格,这样点哪个订单ID就把这个 ID 传给订单明细表。

    1629353244325815.png

    2.4 效果预览

    保持模板,点击分页预览,效果如1.1应用场景中所示。

    支持 App 端和 HTML5 端预览。

    3. 模板下载

    已完成模板参见:

    %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\订单总览表.cpt

    %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\订单明细表.cpt

    点击下载模板:

    订单总览表.cpt

    订单明细表.cpt

    4. 注意事项

    4.1 链接到填报模板

    如果链接的是填报模板,想要点击超链后模板以填报预览方式打开,此时需要在报表的路径后面加参数&op=write,如下图所示:

    更多参数介绍可参见文档:op 参数说明

    1629359857368935.png

    4.2 平台内打开超链

    如果报表是挂载到决策平台的,希望点击超链时,模板可以在平台内当前标签页或新标签页打开。

    此时可以安装 平台内打开标签页插件 实现,插件安装后,超链配置页面的链接打开于设置项会新增这两种超链打开方式

    1629361618799981.png

    附件列表


    主题: 报表专题
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    请前往「服务平台」,选择「在线支持」

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526