麦粉社区
>
帖子详情

由于版本低,仪表盘如何用宏实现多列条件格式的设置

其它 发表于 2022-12-9 17:08
发表于 2022-12-9 17:08:10

如何修改以下宏代码,可以对多列进行条件格式的设置


function main(page:IPage, portlet:ITablePortlet) {

    portlet.setRenderCellHandler(function (row, column, rowIndex, columnIndex) {

        if (columnIndex != 1return null

        let value = row.getCellValue(columnIndex) //获取单元格的真实值

        let displayValue = row.getCellDisplayValue(columnIndex) //获取单元的显示值

        if (value < 500) {

            return `'color: red;'>class="SmartbixIcons sx-icon-descending"/>${displayValue}`//设置单元格的样式

        }

        if (value > 1500) {

            return `'color: blue;'>class="SmartbixIcons sx-icon-ascending"/>${displayValue}`

        }

        return null

    })

}

发表于 2022-12-9 17:54:37
如果需要改宏变成其他的应用场景,还是需要有一定代码基础的,可以了解下JavaScript,网上有相关教程。
有相关基础了,就可以进行宏代码调试了,具体可以参考:https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=69731794
再结合产品报表的API就可以尝试实现自己想要的逻辑:
59406639305d7db392.png

回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

2回帖数 0关注人数 872浏览人数
最后回复于:2022-12-9 17:54
快速回复 返回顶部 返回列表