此人很懒,什么也没有留下

发帖数 12粉丝 0
    yhdata_CkE0yCes玄铁一
    4 天前 发布在问答
    报表导出的问题。


    请问下上边的查询条件在导出报表接口中,参数怎么传参?
    页面中的html是这样的。该怎么在输出报告这个接口中指定参数名和参数?




    113
    15
    精彩评论15
    yhdata_CkE0yCes玄铁一
    发表于 3 天前 显示全部楼层
    &文本参数1=2025-05-28&文本参数2=2025-05-31&是否因退服离线=是&FSU类型=4g简易型
    这几个查询条件就那个省不懂怎么传,它是树状过滤2,类型是FilterTree,我传的值是 树状过滤2=广西分公司/南宁市分公司/南宁宾阳区域/宾阳县
    它不起作用。
    回复

    使用道具 2#

    永洪tech-Eden玄铁三
    发表于 3 天前 显示全部楼层

    在变化时运行脚本里面填写脚本
    if(isNull(param["tree_filter_p")){
        树状过滤1.setSelectedObjects([["茶","伯爵茶",["茶","绿茶",['花茶',STRING)
    }else{

        var tree_filter_p_list = param["tree_filter_p".split(';')
        //["a,a-1,a-2","b,b-1,b-2"]
        var tree_filter_p_obj=[]
        for(i=0;i<tree_filter_p_list.length;i++){
        var items=tree_filter_p_list[i.split(",")
        //["a","a-1","a-2"]
        var categoryName = items[0;
        if(items.length==1){
            tree_filter_p_obj.push([categoryName);
        }else{
        for (var j = 1; j < items.length; j++) {
            tree_filter_p_obj.push([categoryName, items[j);
        }
        }
       
        }
        树状过滤1.setSelectedObjects(tree_filter_p_obj,STRING)
    }

    地址写法:http://xxxxxxxx.db&tree_filter_p=茶,伯爵茶,绿茶;花茶,薄荷花茶


    查看结果

    回复

    使用道具 3#

    yhdata_CkE0yCes玄铁一 回复永洪tech-Eden玄铁三
    发表于 2025-06-02 20:03:37
    好的,谢谢解答
    回复

    yhdata_CkE0yCes玄铁一
    发表于 3 天前 显示全部楼层
    本帖最后由 yhdata_CkE0yCes 于 2025-6-2 20:48 编辑

    解答的好像不是我想问的。
    我的需要的是如何通过在url直接传参来给查询条件赋值.报表的url拼接了  &文本参数1=2025-05-28&文本参数2=2025-05-31&是否因退服离线=是&FSU类型=4g简易型
    下面的查询条件就被赋值了。

    现在唯一不能赋值的是 [省],对应的标签是这样的<div tabindex="0" data-elemkey="树状过滤2" data-elemtype="FilterTree" >。

    具体值大概是这样的
    我该怎么在url中拼参数让它默认选中【宾阳县】?
    回复

    使用道具 4#

    yhdata_CkE0yCes玄铁一 回复yhdata_CkE0yCes玄铁一
    发表于 2025-06-02 20:43:55
    [i=s] 本帖最后由 yhdata_CkE0yCes 于 2025-6-2 20:49 编辑 [/i] 想在别的系统中直接通过URL传参的方式下载指定查询条件的数据。然后解析excel拿到数据就行了。不需要经过页面的选择或输入查询条件的方式获取数据。
    回复

    yhdata_CkE0yCes玄铁一 回复yhdata_CkE0yCes玄铁一
    发表于 2025-06-03 00:17:58
    或者说,页面的查询条件,类似那种下拉框的选择的,我如何获取到它们的label,value的集合,有没有接口能获取到?
    回复

    永洪tech-Eden玄铁三
    发表于 前天 09:30 显示全部楼层

    实现思路:
    ①url中传递参数filter_tree=广西分公司,南宁市分公司,南宁宾阳区域,宾阳县;广西分公司,南宁市分公司,南宁东区区域,东区县

    ②通过脚本将param["filter_tree"]转换为[["广西分公司","南宁市分公司","南宁宾阳区域","宾阳县"],["广西分公司","南宁市分公司","南宁东区区域","东区县"]]这种数据格式

    ③通过赋值脚本对树状过滤组件赋值,赋值脚本如下:

    树状过滤1.setSelectedObjects([["广西分公司","南宁市分公司","南宁宾阳区域","宾阳县"],["广西分公司","南宁市分公司","南宁东区区域","东区县"]],STRING)
    回复

    使用道具 5#

    yhdata_CkE0yCes玄铁一 回复永洪tech-Eden玄铁三
    发表于 2025-06-03 15:25:01
    首先不是表报开发人员,是别系统的开发人员,别的系统需要当前报表的数据,无权限修改报表相关的任何内容的情况下。我仅仅只能通过页面或者报表本身开放的接口获取数据。而且纯后端开发人员。我还是明白怎么通过脚本去赋值,这个报表已经用于生产了,我怎么能通过脚本赋值呢……
    回复

    yhdata_CkE0yCes玄铁一 回复永洪tech-Eden玄铁三
    发表于 2025-06-03 15:49:06
    或者说有没有什么接口能获取到当前报表中,树型拉下选项或者普通的下拉选项组件绑定的数据 [{"key","广西","value","11111"},"key","广东","value","22222"] 这一种数据? 通过url传参的方式过滤数据应该传的是&树状过滤2=11111。而不是&树状过滤2=广西。 现在这个value从页面上看不出来。刷新页面也不见有接口调取到组件绑定的数据
    回复

    yhdata_lyaa回复yhdata_CkE0yCes玄铁一
    发表于 2025-06-03 16:23:06
    树状过滤不是参数组件,不能直接传参,参考层主的脚本 才可以 将url传递的参数 赋值给树状过滤进行勾选。
    回复

    展开更多回复
    yhdata_CkE0yCes玄铁一
    发表于 昨天 15:03 显示全部楼层


    再次请问下,如何通过什么url参数,打开就能默认下钻全部。也就是和打开页面由图一变成图二???
    回复

    使用道具 6#

    yhdata_lyaa回复yhdata_CkE0yCes玄铁一
    发表于 2025-06-04 15:16:02
    目前产品是不支持参数控制下钻功能的
    回复

    yhdata_CkE0yCes玄铁一 回复yhdata_lyaa
    发表于 2025-06-04 20:23:50
    我去……。
    回复

    高级模式
    您需要登录后才可以回帖 登录 | 免费注册

    • 官方微信

      欢迎关注永洪服务号!收费为0,价值无限

      扫码关注
    • 新浪微博

      让每位用户轻松挖掘数据价值!

      访问新浪微博
    • 智能客服
    1500W

    用户等你来哦

    Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
    返回顶部