皕杰报表之隐藏处理

第一步,新建报表,然后新建参数

参数type设置成中文描述为统计类型、数据类型为字符串。

参数year设置成中文描述为年、数据类型为日期、时间日期格式为yyyy。

参数month设置成中文描述为月、数据类型为日期、时间日期格式为MM。

参数day设置成中文描述为日、数据类型为日期、时间日期格式为dd。

第二步,新建数据集

="select * from 订单 where 1=1 "+case(@type="年"," and year(订购日期)="+tostr(@year,'yyyy'),

@type="月"," and year(订购日期)="+tostr(@year,'yyyy')+"  and month(订购日期)="+tostr(@month,'MM'),

@type="日"," and year(订购日期)="+tostr(@year,'yyyy')+"  and month(订购日期)="+tostr(@month,'MM')

+" and day(订购日期)="+tostr(@day,'dd'),"")

第三步,在设计器上设计一张表。如图所示:

其中:

A1设置成

=case(@type="年",tostr(@year,'yyyy')+"年",@type="月",tostr(@year,'yyyy')+"年"+tostr(@month,'MM')+"月",

@type="日",tostr(@year,'yyyy')+"年"+tostr(@month,'MM')+"月"+tostr(@day,'dd')+"日","")+"费用统计"

A3、B3分别设置成 =ds.group(货主地区)、=ds.group(货主城市) ,然后扩展方向为纵向扩展。

C3设置成=ds.sum(运货费),显示格式为货币¥1234.01。

第四步,设置查询表单

type设置成下拉框,数据设置如下图:


参数year、month、day分别设置成日期类型。

第五步,设置参数之间的动态隐藏

设置参数year的属性显示/隐藏 状态,如图所示:


设置参数month的属性显示/隐藏 状态,如图所示:


设置参数day的属性显示/隐藏 状态,如图所示:


查询表单设置完毕后,然后设计器上web预览。显示如下:

当统计类型为全部时,年月日参数不可见。如图所示:


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Hive基本概念 Hive 是基于 Hadoop 的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提...
    CJ21阅读 5,694评论 0 13
  • dsunion dsunion(ds1,ds2,ds),用ds可以直接取ds1和ds2数据集中的字段。 round...
    llllibb阅读 3,418评论 0 0
  • react-native-gp-utils 对react-native全局进行配置,对内置对象原型链增加方法,增加...
    极客王子阅读 5,760评论 0 4
  • JAVA数据处理 字符串处理 一般程序需要处理大量文本数据,Java 语言的文本数据被保存为字符或字符串类型。字符...
    夜雨流云阅读 4,949评论 0 0
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,256评论 17 410