找文章 / 找答案
  • 发帖数4
  • 粉丝0

此人很懒,什么也没有留下

    精选问答 更多内容
    12
    返回列表 发新帖

    [填报与传统报表] 自由报表中,脚本设置行高

    yhbi老6了铂金一 显示全部楼层 发表于 2024-12-3 10:48:06

    回复

    使用道具 举报

    yhbi老6了铂金一 显示全部楼层 发表于 2024-12-3 10:49:10

    回复

    使用道具 举报

    mary01青铜四 显示全部楼层 发表于 2024-12-4 14:42:28
    本帖最后由 mary01 于 2024-12-4 14:46 编辑

    如果报表工具允许通过脚本编程来控制单元格属性,那么可以在报表生成之前或期间运行一段脚本来动态调整单元格的可见性。具体语法取决于你使用的报表工具:
    下边是一个代码示例希望能帮到你
    // 假设 paramHideCells 是传入的参数
    var paramHideCells = getParameter("paramHideCells");

    // 遍历所有子单元格,根据父单元格的状态决定是否隐藏
    for (var rowIndex = 0; rowIndex < totalRows; rowIndex++) {
        var parentCell = getParentCell(rowIndex); // 获取父单元格
        var childCells = getChildCells(rowIndex); // 获取当前行的所有子单元格
       
        if (shouldHide(parentCell)) { // 根据你的逻辑判断是否应该隐藏
            for (var i = 0; i < childCells.length; i++) {
                hideCell(childCells, paramHideCells);
            }
        }
    }

    function shouldHide(parentCell) {
        // 实现你的判断逻辑,比如比较年份等
    }

    function hideCell(cell, hideFlag) {
        if (hideFlag) {
            cell.hidden = true; // 或者使用类似的方法隐藏单元格
        } else {
            cell.hidden = false;
        }
    }
    回复

    使用道具 举报

    12
    高级模式
    您需要登录后才可以回帖 登录 | 免费注册

    • 官方微信

      欢迎关注永洪服务号!收费为0,价值无限

      扫码关注
    • 新浪微博

      让每位用户轻松挖掘数据价值!

      访问新浪微博
    • 智能客服
    50W

    会员等你来哦

    Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
    返回顶部