用js实现柱状图的鼠标放上去提示信息,具体提示信息格式在图片上


FineReport 徒手敬岁月 发布于 2019-4-24 10:00
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
影丶Lv5高级互助
发布于2019-4-24 10:34

参考:

function(){ 
	var a=FR.remoteEvaluate('=$a');//地区  
	var b=FR.remoteEvaluate('=$b');//时间
	var c=FR.remoteEvaluate('=SQL()');//用水量
	return a+b+"年用数量为"+c+"立方米";}

在JS代码中使用FineReport内置的公式-http://help.finereport.com/doc-view-1785.html

SQL函数-http://help.finereport.com/doc-view-846.html


  • 徒手敬岁月 徒手敬岁月(提问者) function(){ var a=FR.remoteEvaluate(\'=$AdmdomainName\'); var b=FR.remoteEvaluate(\'=$WaterYear\'); var c=FR.remoteEvaluate(\'=SQL(\"szsrmw\",\"SELECT * FROM RmwPWatUseCapRedLine where AdmCode = \'\"+$AdmdomainName+\"\',7,)\'); return a+b+\"年用水量为\"+c+\"千万立方米\"; }
    2019-04-24 11:33 
  • 徒手敬岁月 徒手敬岁月(提问者) 我这样写对么?
    2019-04-24 11:33 
  • 影丶 影丶 回复 徒手敬岁月(提问者) 应该是对的,你看一下实际的显示效果呗
    2019-04-24 11:39 
  • 徒手敬岁月 徒手敬岁月(提问者) 回复 影丶 我预览以后没效果
    2019-04-24 11:40 
  • 影丶 影丶 回复 徒手敬岁月(提问者) 你先把用水量的注释掉,检查下控件名是否正确,再看下;也可以用alert()来测试获取到的是什么内容
    2019-04-24 11:45 
最佳回答
0
夜梦碎Lv3初级互助
发布于2019-4-24 13:19

function(){ 

  var a = FR.remoteEvaluate('=$srq'); 

  var b = FR.remoteEvaluate('=erq'); 

  var c="SELECT SUM(succeed_amount) FROM m_cycle_statistic_week where start_date>='"+a+"' and end_date<='"+b+"'";

  var d=FR.remoteEvaluate('=SQL("RAC","'+c+'",1)');

return a+"到"+b+"之间的流量为"+d;

}

blob.png


  • 徒手敬岁月 徒手敬岁月(提问者) 我前两个数据获取都没有问题 只有在获取sql 里的数据的时候怎么都显示不出来
    2019-04-24 15:27 
  • 夜梦碎 夜梦碎 回复 徒手敬岁月(提问者) 我不是也有贴查询SQL嘛,你对应替换成你的啊
    2019-04-24 16:09 
  • 夜梦碎 夜梦碎 回复 徒手敬岁月(提问者) function() { var a = FR.remoteEvaluate(\'=$AdmdomainName\'); var b = FR.remoteEvaluate(\'=$WaterYear\'); var c = \"SELECT 具体列名 FROM RmwPWatUseCapRedLine where AdmCode=\'\" + a + \"\'\"; var d = FR.remoteEvaluate(\'=SQL(\"szsrmw\",\"\' + c + \'\",1,1)\'); return a+b+\"年用水量为\"+c+\"千万立方米\"; }
    2019-04-24 16:13 
  • 徒手敬岁月 徒手敬岁月(提问者) 回复 夜梦碎 已经好了 谢谢
    2019-04-24 16:26 
  • 3关注人数
  • 998浏览人数
  • 最后回答于:2019-4-24 13:19
    请选择关闭问题的原因
    确定 取消
    返回顶部