提示中使用JSFR.remoteEvaluate()得到的数据集结果怎么换行显示

提示中使用JS  FR.remoteEvaluate()得到的数据集结果怎么换行显示,比如:

image.png

自定义JS的提示为:function(){ return this.seriesName+":"+this.value+"名称:"+FR.remoteEvaluate('=SQL("ds1","'+"select NAME from table1 where KPI1 = '"+this.category+"' AND KPI2 = '"+this.seriesName+"'"+'",1)');}

FineReport FHYVIP 发布于 2023-10-31 10:26 (编辑于 2023-10-31 10:34)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-10-31 10:29(编辑于 2023-10-31 10:38)

 FR.remoteEvaluate(REPLACE(你的公式,",","\n"))

把,替换成\n

function(){ return this.seriesName+":"+this.value+"名称:"+FR.remoteEvaluate('=REPLACE(SQL("ds1","'+"select NAME from table1 where KPI1 = '"+this.category+"' AND KPI2 = '"+this.seriesName+"'"+'",1),",","\n")');}

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-10-31 10:28(编辑于 2023-10-31 10:35)

加html标签试试

function(){ return this.seriesName+":"+this.value+"名称:"+FR.remoteEvaluate('=SQL("ds1","'+"select NAME from table1 where KPI1 = '"+this.category+"' AND KPI2 = '"+this.seriesName+"'"+'",1)').replace(",","</br>");} 

  • FHYVIP FHYVIP(提问者) function(){ return this.seriesName+\":\"+this.value+\"名称:\"+FR.remoteEvaluate(\'=SQL(\"ds1\",\"\'+\"select NAME from table1 where KPI1 = \'\"+this.category+\"\' AND KPI2 = \'\"+this.seriesName+\"\'\"+\'\",1)\');} 上面是自定义JS的提示,不知道
    ,应该加在那里
    2023-10-31 10:32 
  • Z4u3z1 Z4u3z1 回复 FHYVIP(提问者) 改在上面了 记得同时选中 使用HTML解析
    2023-10-31 10:35 
  • Z4u3z1 Z4u3z1 回复 FHYVIP(提问者) 我觉得 select NAME 应该改成 select distinct NAME
    2023-10-31 10:38 
  • FHYVIP FHYVIP(提问者) 回复 Z4u3z1 根据上面改提示出不来
    2023-10-31 10:49 
最佳回答
0
ID1208Lv6高级互助
发布于2023-10-31 10:30

replace 试试

image.png

  • 3关注人数
  • 290浏览人数
  • 最后回答于:2023-10-31 10:38
    请选择关闭问题的原因
    确定 取消
    返回顶部