永洪社区

标题: 下拉筛选.visible 无效是什么原因? [打印本页]

作者: yhdata_lxXIerx6    时间: 2023-3-28 20:46
标题: 下拉筛选.visible 无效是什么原因?
下拉筛选.visible 无效是什么原因?




作者: 晴天    时间: 2023-3-29 09:12
你是什么版本的,刚试了下没问题的,你的脚本写到哪里了
作者: yhdata_ruby    时间: 2023-3-29 09:34
预览还是显示吗,装载时运行?
作者: yhdata_lxXIerx6    时间: 2023-3-29 17:06
今天 发表于 2023-3-29 09:12
你是什么版本的,刚试了下没问题的,你的脚本写到哪里了
9.1版本
报告-变化时运行
作者: yhdata_lxXIerx6    时间: 2023-3-29 17:06
yhdata_lxXIerx6 发表于 2023-3-29 17:06
报告-变化时运行

报告-变化时运行
作者: yhdata_ruby    时间: 2023-3-29 17:12
yhdata_lxXIerx6 发表于 2023-3-29 17:06
报告-变化时运行

变化时运行,条件是什么,怎么触发
作者: yhdata_lxXIerx6    时间: 2023-6-14 18:50
yhdata_ruby 发表于 2023-3-29 17:12
变化时运行,条件是什么,怎么触发

预览是 ok 的, 但是在查看报告时visible = false; 就无效
作者: yhdata_yzm    时间: 2023-6-14 19:26
yhdata_lxXIerx6 发表于 2023-6-14 18:50
预览是 ok 的, 但是在查看报告时visible = false; 就无效

发下你的问题报告的jar嘛,在管理系统,资源部署导出
作者: yhdata_lxXIerx6    时间: 2023-6-14 19:38
本帖最后由 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);
}



作者: yhdata_yzm    时间: 2023-6-15 09:48
yhdata_lxXIerx6 发表于 2023-6-14 19:38
引用2个方法:
function setHeadTabLoc (tabTitle, hiddenTabName, orgCodeList) {
    var Lists = {

变化时的脚本都没法触发,你隐藏什么呢?如果你要根据时间的选择来决定哪些组件隐藏,那在你不勾选值的时候他们该是什么样的状态呢。
作者: yhdata_lxXIerx6    时间: 2023-6-15 14:35
yhdata_yzm 发表于 2023-6-15 09:48
变化时的脚本都没法触发,你隐藏什么呢?如果你要根据时间的选择来决定哪些组件隐藏,那在你不勾选值的时 ...

我根据下拉框的值进行判断,图标visible属性无效,我已经找到解决方案了,使用CSS 控制,  BI的visible好像有问题




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4