请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
法外狂徒张三(uid:1319608)
职业资格认证:FCA-FineReport
  • 使用chart.drillDown(areas);下钻不到省份怎么是什么原因,if (areas.name == quyu) 是能判断到areas对应的省份的
  • 图1图2在FVS报表中,获取区域地图,鼠标悬空在某一个省份的时候,提示的内容显示(图2),数据的所有内容(图1)。图2的默认效果是可以显示所有内容的,但是使用自定义js的办法,就只能获取到第一个num的数据。下面是想要的效果图因为只想要展示前两个,第一个必须得在数据里面,但是不能在提示中展示出来,所以想在自定义提示中去解决,大佬们有没有好的解决办法
  • package custom.AIO.businessLarge; import cn.hutool.http.HttpRequest; import cn.hutool.json.JSONArray; import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; import com.fr.data.SimpleTableData; import com.fr.stable.ParameterProvider; import java.util.ArrayList; import java.util.List; /**  * @author thh  * @date 2023/6/29  */ public class SimpleParamTableDataInitColumn extends SimpleTableData {     public static void main(String args) {         SimpleParamTableDataInitColumn simpleParamTableData = new SimpleParamTableDataInitColumn();         List<Object> objects = simpleParamTableData.loadData();         System.out.println("1111");     }     @Override     public String initColumnNames() {         String columnNames = {"index_code","index_name"};         return columnNames;     }     @Override     public List<Object> loadData() {         // 取到报表传的参数         Object params = parameters.get().toArray();         //取到第一条参数         String paramJson = ((ParameterProvider) params).getValue().toString();         JSONObject paramObj = JSONUtil.parseObj(paramJson);         //取出数组中的查询条件列         JSONArray paramsList = JSONUtil.parseArray(paramObj.getStr("paramsList"));         //取出第一条json数据的url         String url = paramObj.getStr("url");         //返回的结果集         List<Object> valueList = new ArrayList();         //调用接口需要传的参数         JSONObject json=new JSONObject();         //执行接口调用         String result = HttpRequest.post(url)                 .timeout(50000)//超时,毫秒                 .body(JSONUtil.toJsonStr(json))                 .execute().body();         //将接口返回的字符串json参数解析转换位bean格式         ResultDate resultJson = JSONUtil.toBean(result, ResultDate.class);         //如果接口调用成功         if(resultJson.getCode().equals("200")){             //将解析好的resultJson中的fields取出来             List<Object> fields = resultJson.getData().get("fields");             //将字段英文名和字段中文名,存到objects数组中,将每条objects数组放到List返回             for(int i = 0;i<fields.get(0).length;i++){                 Object objects = new Object;                 objects = fields.get(0);                 objects = fields.get(1);                 valueList.add(objects);             }             //valueList = resultJson.getData().get("fields");         }         return valueList;     } }
  • 我想实现这个动态行横向向右自动补充拓展但是它现在是跳过了原本设定的单元格,自己向右扩充了
  • 我这边用的是帆软10和11两个版,现在我这边做了一个弹窗的功能,跳转的ip地址是通过接口获取的,但是后面要拼一个写死的文件夹目录名,而且后面可能要改,很不方便。所以想问问有没有一种方式能直接获取到文件夹目录名
  • 我有一张报表,表结构一样,但是要根据日期中日、周、月、季、半年、年六个维度分别展示数据。我想的是一个选择框选择要查询的维度,然后获取日期值,在查询时判断日期维度通过函数处理日期。但是有没有一种更好的办法,在日期组件中就能选择具体的周、季、半年这类数据,比如只能选择某一周或者某一季的最后一日,这样的话查询的时候就不用处理了,而且用户选择日期时也更方便
  • 我之前在initColumnNames中写获取参数( String tableName = ((ParameterProvider) (parameters.get().toArray())).getValue().toString();)的方法,会导致报表传不了参数。所以想问下是否可以在initColumnNames中写取参的方法
  • https://help.fanruan.com/finereport10.0/doc-view-642.html 我看帆软10.0的文档说,带参数程序集的Java开发分10.0.16之前的版本和之后的版本,用10.0.16之前开发的class文件,可以用在10.0.16的服务器上吗?
  • 代码写好了,帆软报表调用程序结果集,添加参数,添加不上

29

5

29

10

个人成就
内容被浏览7,616
加入社区2年118天
返回顶部