我用FineReport开发了挺多报表,但集成天气预报这样提高交互和人性化的还是第一次,所以跟大家分享下。
这个报表是综合的门店销售管理分析面板,可以查询业绩分析、店员销售分析,店铺排行分析(可以看出是个连锁店),VIP生日提醒。怎么具体制作模板,业内人士一看即明,无需多讲,就重点说下怎么集成天气吧。
先上图:
方法是加一段JS代码,具体如下:
- var weather=function(){
- var tmp=0;
- var SWther={w:[{}],add:{}};
- var SWther={};
- this.getWeather=function(city,type){
- //city=utf8ToGBK(city);
- /*
- $.getScript("http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&day=2&city="+city+"&dfc=3",function(){if(type=='js'){echo(city);}});
- **/
- $.ajax({
- dataType:'script',
- scriptCharset:'gb2312',
- url:"http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&day=2&city="+city+"&dfc=3",
- success:function(){
- if(type=='js'){echo(city);}
- }
- })