页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

(此文档仅供参考)

需求:

需要在首页设置超链接,实现点击跳转到想要的分析页面的效果。


方案一:在仪表盘中实现

注意:支持跳转规则的组件包括:所有图形组件、明细表、汇总表、交叉表、所有指标类组件、文本、标签、图片。

...

3、保存仪表盘后,到【系统选项-公共设置】中,自定义系统首页为 保存的仪表盘后,即可在Smartbi首页看到仪表盘并可以进行报表跳转。


方案二:在电子表格中实现

1、新建电子表格,在“报表数据集”中新建SQL查询,查询出想要的报表资源ID和名称。

参考SQL如下:


代码块
languagesql
linenumberstrue
    select
        c_resid,
        c_restype,
        c_resname
    from
        t_ext_reporthot
        limit 10

...

4、修改跳转规则生成出来的客户端宏代码,修改代码如下。

代码块
languagejs
linenumberstrue
function paramToString(v) {
    return v == null ? null : v.toString();
}
function transform(v) {
    return v === '' ? [] : v;
}
function main(spreadsheetReport, ruleName, params) {
    if (ruleName != "首页跳转") return;
    //@smartbi.openOtherPage:"I2c91808c018f146d146d2d29018f180d7ac103a6"
    spreadsheetReport.openURL("openresource.jsp?resid="+paramToString(params[0])+"&showtoolbar=true&refresh=true&showLeftTree=default",[{name:"paramsInfo",value:lang.toJSONString(
[
        ])}]);
}

...