页面树结构

版本比较

标识

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

...

编写报表宏代码。新建宏模块后,在宏代码区中系统会自动生成一个main方法,报表宏就是在该方法中编写,如图所示:

 

实现上下箭头的JS代码参考如下: function


代码块
languagejs
function main(spreadSheetReport) {

...



    var row = spreadSheetReport.getRowCount() - 1;

...



    var startrow = 4;

...



    for (var i = startrow; i < row; i++) {

...



        var td = spreadSheetReport.getCell(i, 7);

...



        var value = parseFloat(td.innerText.replace(",", ""));

...



        if (value >= 40) {

...



            var img = document.createElement("IMG");

...



            img.src = "/smartbi/vision/img/alertdialog/up.gif";

...



           td.insertBefore(img, td.firstChild);

...





        } else {

...



            var img = document.createElement("IMG");

...



            img.src = "/smartbi/vision/img/alertdialog/down.gif";

...



         td.insertBefore(img, td.firstChild);

...



        }

...



    }

...



}

3.使用跳转规则生成宏

很多时候跳转规则生成的宏可以作为要实现需求的参考,譬如我的宏中需要能获取或设置报表的参数值,点击某个单元格希望弹出第三方的url,页面A与页面B自动轮流切换,实际这些需求都可以参考跳转规则生成的宏,详细请见跳转规则向导