提示怎么能把SQL里的字段名加上呢

image.pnga7d501a63310438aff99f53ef01dfb3.png5e5ceba43d51eec94bce7f4fb180d6c.pngimage.png如图,我现在的数据这么取,但是提示里不带字段名看起来好乱,怎么能带上字段名呢

FineReport boboboy 发布于 2025-6-5 09:49 (编辑于 2025-6-5 12:11)
1min目标场景问卷 立即参与
回答问题
悬赏:13 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
CD20160914Lv8专家互助
发布于2025-6-5 09:58(编辑于 2025-6-5 14:50)

你数据集查询出来有什么字段?截图看看,最后是要提示哪一列?

年当成了系列,而且又是参数。直接按年循环即可,已经远程解决了。

 function() {

  let bl = duchamp.getWidgetByName('测试').getValue();

  let a = bl.split(",");

  let c = a.length;

  let b = c * 2;

  let temp = "";

  var points = this.points;

  for (var i = 0; i < b; i++) {

    let prefix = i < c ? "profit值" : "bill值"; 

    temp += points[i].seriesName + "年"+prefix + ":" + points[i].value + "<br>";

  }

  return this.category + "<br>" + temp;

}

image.png

image.png

  • boboboy boboboy(提问者) 已经上传,提示要后面两列,BILL和PROFIT
    2025-06-05 10:01 
  • CD20160914 CD20160914 回复 boboboy(提问者) 上传的文件在哪里。。截图看看你预览的数据是如何的
    2025-06-05 10:05 
  • boboboy boboboy(提问者) 回复 CD20160914 预览数据上传的截图
    2025-06-05 12:11 
  • CD20160914 CD20160914 回复 boboboy(提问者) 你怎么不设置系列?
    2025-06-05 12:23 
  • boboboy boboboy(提问者) 回复 CD20160914 因为页面上有一个下拉复选框,有多少系列是下拉复选框由选了几个决定的
    2025-06-05 12:27 
最佳回答
0
snrtuemcLv8专家互助
发布于2025-6-5 09:50(编辑于 2025-6-5 09:55)

改用富文本提示,可以增加数据库字段的

================

js自定义提示所有系列

function(){

var points = this.points; //表示同一个分类的不同系列点    

var a =this.category;     

var b; 

var c="";

var total = 0;    

for(var i = 0, len = points.length; i < len; i++) {          

if(points[i].series.visible&&this.points[i].value){ 

b = this.points[i].value;

c += ''+"<font color='"+points[i].color+"'>●</font>"+points[i].seriesName+':'+b+"<br>";

total += points[i].value; //求分类下的系列和

}   

}     

return a+"<br>"+"  合计:"+total+"<br>"+c; 

}

js自定义提示获取数据集数据

function(){

var per=(FR.remoteEvaluate("value('ds1',3,1,'"+this.category+"')")*100).toFixed(0);

//获取数据集 ds1 内的第三列,且与该列对应的第一列的值是 this.category

return "区间: "+this.category+"<br>客户数: "+this.value+"家 &nbsp&nbsp 较昨日 "+

(per<0?"<font color='#ea4431'>▼</font>&nbsp":"<font color='#16c153'>▲</font>&nbsp")+Math.abs(per)+"%";

//per小于0时显示红色倒三角图标,per大于0时显示绿色正三角图标,并对per取绝对值

}

  • boboboy boboboy(提问者) 主要我这是个多系列的,如何加呢
    2025-06-05 09:52 
  • snrtuemc snrtuemc 回复 boboboy(提问者) 结合修改答案的方式,js自定义下
    2025-06-05 09:55 
  • boboboy boboboy(提问者) 回复 snrtuemc 完全不懂JS咋办
    2025-06-05 09:59 
最佳回答
0
ScyalcireLv7高级互助
发布于2025-6-5 09:59(编辑于 2025-6-5 10:47)

试一下这段,注意选中【以html解析】

-------

新建文本文档.rar

image.png

function() {

    // 获取当前分类(月份)和所有数据点

    var month = this.category;

    var points = this.points || [];

    

    // 动态存储各年份数据

    var yearData = {};

    points.forEach(point => {

        var year = point.series.name;

        yearData[year] = {

            value: point.value,

            BILL: FR.remoteEvaluate("value('ds1',3,1,'" + year + "','" + month + "')")

        };

    });

    

    // 构建动态提示内容

    var html = "月份:" + month + "<br>";

    Object.keys(yearData).forEach(year => {

        html += year + "年PFOFIT值:" + yearData[year].value + "<br>";

        html += year + "年BILL:" + (yearData[year].BILL || "无数据") + "<br>";

    });

    

    return html;

}

最佳回答
0
孤陌Lv6资深互助
发布于2025-6-5 10:03

image.png 这里的形态用公式呢 实际值和显示值 

最佳回答
0
hugo1992Lv3见习互助
发布于2025-6-5 13:53

直接在样式-提示-富文本-里面添加就好了,不用JS

  • 6关注人数
  • 143浏览人数
  • 最后回答于:2025-6-5 14:50
    请选择关闭问题的原因
    确定 取消
    返回顶部