zoukankan      html  css  js  c++  java
  • cognosrs用下拉列表来控制交叉表的显示内容

    功能:用下拉列表来控制交叉表的显示内容,主要控件是:值提示、提交按钮;

    如上图,当选择订单笔数时,交叉表表角显示为【订单笔数】-交叉表内容显示为订单笔数;当选择订单金额时,交叉表表角显示为【订单金额】-交叉表内容显示为订单金额;

    对于一个老手来说,实现这个功能是很简单的,站在学习的角度,分享给大家,欢迎拍砖!

    主要实现步骤step1:交叉表表角初的显示设置

    注意点:来源类型设置为报表表达式,然后编辑内容为如图右边的代码,这样的话交叉表角就根据这个判断来赋值给交叉表角的文本;

    主要实现步骤step2:交叉表内容显示区域设置

    注意点:新建一个数据项,写入以上判断语句,点击‘√’测试OK后拖入报表度量显示区域;

    主要实现步骤step3:为了报表首次运行获取到参数,建议加入提示页面,创建传递参数的过程,满足默认的显示为订单笔数,如果用户需要看订单金额,则选择一下就可以在同一个报表显示

    注意,次提示页面完成的功能就是给下拉框赋默认值,所以不需要显示,只需要给参数复制即可,然后自动提交该提示页面→页面1,所以删除此处的所有按钮加入以上控件就可以,提示页面‘值提示’和页面1‘值提示’保持一致;

    HTML1:

    <div style="display:none">

    HTML2:

    <script>

    function init()
    {
    promptButtonFinish();
    }

    </script>

    <body onload="init()">
    </body>

    </div>

    截至到这里,已经可以了,运行报表-查看效果如下图 --------------------

    当选择订单笔数

    当选择订单金额

    OK !!!!!!功能实现OK,此时想到一个同事所说的话,玩BI前端(Cognos)就和玩网页前端一样,欢迎同志们拍砖!指点!

    英文名:kingwang & Email :kingstudy@vip.qq.com
  • 相关阅读:
    BestCoder17 1001.Chessboard(hdu 5100) 解题报告
    codeforces 485A.Factory 解题报告
    codeforces 485B Valuable Resources 解题报告
    BestCoder16 1002.Revenge of LIS II(hdu 5087) 解题报告
    codeforces 374A Inna and Pink Pony 解题报告
    codeforces 483B Friends and Presents 解题报告
    BestCoder15 1002.Instruction(hdu 5083) 解题报告
    codeforces 483C.Diverse Permutation 解题报告
    codeforces 483A. Counterexample 解题报告
    NSArray中地内存管理 理解
  • 原文地址:https://www.cnblogs.com/wxjnew/p/2971393.html
Copyright © 2011-2022 走看看