zoukankan      html  css  js  c++  java
  • Report studio交叉表求指定维度和的问题

    场景:有年份,维度值,不求所有的维度值的和,只求自己想要的省份的和,其中有些省份的值可能为空。

     交叉表设计:

     运行如图示:

    下面要求在交叉表下方多出一列,求上海市与河南省的和.然后空白显示0

    解决:

    新建数据项:上海市+河南省 表达式为

    if(total([订单笔数] within set [河南省])=null)
    then
    (
    total([订单笔数] within set [上海市])
    
    )
    else
    (
    total([订单笔数] within set [河南省])+total([订单笔数] within set [上海市])
    ) 

     或者为

    if([河南省]=null)
    then
    (
    total([订单笔数] within set [上海市])
    
    )
    else
    (
    total([订单笔数] within set [河南省])+total([订单笔数] within set [上海市])
    )

     拖入交叉表下方:

     

    运行如图示

     最后:空白处显示为0,只需设置报表数据样式为数字,缺省值为0即可

    运行如图示

    文终于此,2014-5-23

  • 相关阅读:
    CRB and His Birthday(2015多校)
    B. Bear and Three Musketeers
    Uva657
    cas服务端改造
    有用的maven插件
    maven管理的非标准目录
    struts2中的action交由spring管理
    数据库分库
    linux内核系列之二_资源
    linux内核系列之一_工具
  • 原文地址:https://www.cnblogs.com/wxjnew/p/3748096.html
Copyright © 2011-2022 走看看