富文本取最大最小值

标签用富文本取数据集字段,汇总方式分别是首个和最后一个,但是出来的结果是同一个值;目的就是要在条形图上显示每个部门的最大最小值,还是有别的办法可以实现也行

yuexw 发布于 2024-8-17 13:07
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
ScyalcireLv7高级互助
发布于2025-6-11 10:35

function() {

    var category = this.category; // 确保category值被正确捕获

    var maxSql = "select max(本月出勤时数) from view_cqtj where 按经理分部门 = '" + category + "'";

    var minSql = "select min(本月出勤时数) from view_cqtj where 按经理分部门 = '" + category + "'";

    

    // 执行SQL查询并获取结果

    var max = FR.remoteEvaluate('=SQL("HR","' + maxSql + '",1,1)');

    var min = FR.remoteEvaluate('=SQL("HR","' + minSql + '",1,1)');

    

    // 返回结果,确保max和min不是undefined

    if (max !== undefined && min !== undefined) {

        return max + " " + min;

    } else {

        // 可以根据需要返回错误信息或默认值

        return "无法获取数据";

    }

}

最佳回答
0
华莉星宸Lv7专家互助
发布于2024-8-17 14:38

建议最大值 最小值在SQL里面计算好

在界面直接展示

最佳回答
0
yoggaLv6见习互助
发布于2024-8-19 10:26

标签自定义,参考代码:

function(){

var max=FR.remoteEvaluate('=SQL("JDBC3","'+"select max(num) from table_name where  custormer = '"+this.category+"'"+'",1,1)');

var min=FR.remoteEvaluate('=SQL("JDBC3","'+"select min(num) from  table_name where  custormer = '"+this.category+"'"+'",1,1)');

return max+"     "+min;

}

  • yuexw yuexw(提问者) function(){ var max=FR.remoteEvaluate('=SQL("HR","'+"select max(本月出勤时数) from view_cqtj where 按经理分部门 = '"+this.category+"'"+'",1,1)'); var min=FR.remoteEvaluate('=SQL("HR","'+"select min(本月出勤时数) from view_cqtj where 按经理分部门 = '"+this.category+"'"+'",1,1)'); return max+" "+min; } 我写的有啥问题吗,预览显示undefined
    2024-08-30 13:44 
  • 3关注人数
  • 163浏览人数
  • 最后回答于:2025-6-11 10:35
    请选择关闭问题的原因
    确定 取消
    返回顶部