找文章 / 找答案
精选问答 更多内容

[常用脚本] 下拉筛选.visible 无效是什么原因?

yhdata_lxXIerx6铂金四 显示全部楼层 发表于 2023-3-28 20:46:50 |阅读模式 打印 上一主题 下一主题
1
未解决
下拉筛选.visible 无效是什么原因?



回复

使用道具 举报

精彩评论10

晴天铂金二 显示全部楼层 发表于 2023-3-29 09:12:26
你是什么版本的,刚试了下没问题的,你的脚本写到哪里了
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-3-29 09:34:00
预览还是显示吗,装载时运行?
回复

使用道具 举报

yhdata_lxXIerx6铂金四 显示全部楼层 发表于 2023-3-29 17:06:15
今天 发表于 2023-3-29 09:12
你是什么版本的,刚试了下没问题的,你的脚本写到哪里了
9.1版本
报告-变化时运行
回复

使用道具 举报

yhdata_lxXIerx6铂金四 显示全部楼层 发表于 2023-3-29 17:06:21

报告-变化时运行
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-3-29 17:12:13

变化时运行,条件是什么,怎么触发
回复

使用道具 举报

yhdata_lxXIerx6铂金四 显示全部楼层 发表于 2023-6-14 18:50:11
yhdata_ruby 发表于 2023-3-29 17:12
变化时运行,条件是什么,怎么触发

预览是 ok 的, 但是在查看报告时visible = false; 就无效
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2023-6-14 19:26:29
yhdata_lxXIerx6 发表于 2023-6-14 18:50
预览是 ok 的, 但是在查看报告时visible = false; 就无效

发下你的问题报告的jar嘛,在管理系统,资源部署导出
回复

使用道具 举报

yhdata_lxXIerx6铂金四 显示全部楼层 发表于 2023-6-14 19:38:30
本帖最后由 yhdata_lxXIerx6 于 2023-6-14 19:41 编辑
yhdata_yzm 发表于 2023-6-14 19:26
发下你的问题报告的jar嘛,在管理系统,资源部署导出
引用2个方法:
function setHeadTabLoc (tabTitle, hiddenTabName, orgCodeList) {
    var Lists = {
        '指标标题': {  'x': 28, 'y': 0 , width: 320, height: 88},
        '时间选择': {  'x': 346, 'y': 29 , width: 250, height: 32},
        '开始日期': {  'x': 614, 'y': 29, width: 200, height: 32 },  '年季度_年': {  'x': 614, 'y': 29, width: 200, height: 32 },'年份': {  'x': 614, 'y': 29, width: 200, height: 32 },
        '结束日期': {  'x': 832, 'y': 29, width: 200, height: 32 }, '季度': {  'x': 832, 'y': 29, width: 200, height: 32 }, '月份': {  'x': 832, 'y': 29, width: 200, height: 32 },
        '机构名称': {  'x': 1050, 'y': 29, width: 280, height: 32 }
    };
    var addX = isNull(orgCodeList) || orgCodeList.length <= 1  ? Lists[hiddenTabName]['width'] : 0;
    var nameList = Object.keys(Lists);
    for (var i = 0; i < tabTitle.length; i++) {
        if (nameList == '机构名称') tabTitle['visible'] = true;
        if (hiddenTabName == nameList) {
            tabTitle['visible'] = false;
        } else   if (!isNull(nameList)) {
            // tabTitle['visible'] = true;
            tabTitle['x'] = Lists[nameList]['x'] + ('指标标题' == nameList ? 0 : addX);
            tabTitle['y'] = Lists[nameList]['y'];
            tabTitle['width'] = Lists[nameList]['width'];
            tabTitle['height'] = Lists[nameList]['height'];
        }
    }
}

function setScreeDefaultValue (param, topScreeNames, topScreeTitleNames) {
    topScreeNames[0].title = topScreeTitleNames[0];
    // 时间选择.setObjects(['自定义', '年季度', '年月份'], STRING);
    topScreeNames[0].setObjects(['自定义', '年季度'], STRING);
    topScreeNames[0].setSelectedIndex(0);

    var newsDate = now();
     var curreYear = year(newsDate);
     var yearList = getYearList(curreYear, 2018);
     var quarterList = getQuarterList(curreYear);
    var monthList = getMonthList(curreYear);
    topScreeNames[1].title = topScreeTitleNames[1];
    topScreeNames[1].value = curreYear + '-01-01' ;
    topScreeNames[2].title = topScreeTitleNames[2];
    topScreeNames[2].value = param['_LAST_FULL_DAY_'];

    topScreeNames[3].title = topScreeTitleNames[3];
    topScreeNames[3].setObjects(yearList);
    topScreeNames[3].setSelectedObjects([curreYear], STRING);
    topScreeNames[4].title = topScreeTitleNames[4];
    topScreeNames[4].setObjects(yearList);
    topScreeNames[4].setSelectedObjects([curreYear], STRING);

    topScreeNames[5].title = topScreeTitleNames[5];
    topScreeNames[5].setObjects(quarterList);
    topScreeNames[5].pageSelection= false;
    topScreeNames[5].setSelectedObjects(quarterList, STRING);

    topScreeNames[6].title = topScreeTitleNames[6];
    topScreeNames[6].setObjects(monthList);
    topScreeNames[6].pageSelection= false;
    topScreeNames[6].setSelectedObjects(monthList, INTEGER);

    param['prentSelectYearName'] = curreYear;
    topScreeNames[3].visible = false;
    topScreeNames[4].visible = false;
    topScreeNames[5].visible = false;
    topScreeNames[6].visible = false;

     // 设置图表展示4年值
    param['endYear'] = year(newsDate);
    param['beginYear']= year(newsDate)-3;
    // 设置全局变量,用于过滤条件
    param['beginTime']=parseDate(topScreeNames[1].value,"yyyy-MM-dd");
    param['endTime']=parseDate(topScreeNames[2].value,"yyyy-MM-dd");
    // 前一年同期时间
    param['beginTime_1']=dateAdd(parseDate(topScreeNames[1].value,"yyyy-MM-dd"), 'year', -1);
    param['endTime_1']=dateAdd(parseDate(topScreeNames[2].value,"yyyy-MM-dd"), 'year', -1);
}


test_报告.jar

24.16 KB, 下载次数: 1

回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2023-6-15 09:48:12
yhdata_lxXIerx6 发表于 2023-6-14 19:38
引用2个方法:
function setHeadTabLoc (tabTitle, hiddenTabName, orgCodeList) {
    var Lists = {

变化时的脚本都没法触发,你隐藏什么呢?如果你要根据时间的选择来决定哪些组件隐藏,那在你不勾选值的时候他们该是什么样的状态呢。
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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