SQL 中分组是很常见的运算,是将一个集合按照某种规则拆分成若干个子集,常常伴随着对子集的进一步汇总计算。 报表中我们通常称这种分组为“等值分组”。实现这种等值分组也很容易,只需要按照指定字段做 group(), 再针对分组做聚合运算即可。如下图 1: 关于等值分组图中可以看到对应设置的每个表达式, ...
分类:
其他好文 时间:
2020-06-17 23:28:51
阅读次数:
58
需求描述 数据库中表结构如下图所示: 填报表需要按照如下格式去展现数据让用户修改: 这种填报需求可以归纳为是行转列填报表的制作。 实现原理 填报制作需要符合来源、界面、去向严格对应原则,那么我们可以拆开来看:界面是行转列之后的效果,所以来源脚本里需要进行行转列处理,保证和界面一致。去向里更新时按照实 ...
分类:
其他好文 时间:
2020-06-17 23:15:01
阅读次数:
54
BIRT可以使用sql query来创建数据集,通过在报表中设置参数(Parameter)来传递客户端的用户输入,同时可以设置Dataset参数并且与报表参数关联(这两个参数是不同的),这样可以将客户端的用户输入传递给Dataset的参数供sql query的where语句使用,这是通常的创建sql ...
分类:
数据库 时间:
2020-06-17 11:15:14
阅读次数:
78
Java 从入门到进阶之路(二十三), Java 集合框架中的Collection 的泛型。 ...
分类:
编程语言 时间:
2020-06-17 10:31:38
阅读次数:
50
热切换(Hot Swap)是指在系统不停机的情况下更换系统部件,在报表业务中则是指在不重启报表及相关应用的情况下完成对报表的维护(新增、修改、删除),冷切换则恰好相反。 报表业务很不稳定,业务开展的过程中会刺激出更多查询统计需求,如果每次需求实现后都要等系统空闲(往往是非工作时间)时重启系统才能让修 ...
分类:
其他好文 时间:
2020-06-16 20:27:17
阅读次数:
96
我们首先来理一下 DashBoard、大屏和报表的关系。 DashBoard 是指企业仪表盘,也叫管理者驾驶舱,通常被简称为 DBD。从表现形式上来看,DBD 由多个决策者关注的各类指标数据拼接而成,每部分数据的表现形式不同,可以是图形、表格或文字,可以理解成每部分是一个报表;从技术本质上来看,DB ...
分类:
其他好文 时间:
2020-06-16 20:26:53
阅读次数:
72
基本概念 协变:能够使用比原始指定的派生类型的派生程度更大(更具体)的类型。例如 IFoo<父类> = IFoo<子类> 逆变:能够使用比原始指定的派生类型的派生程度更新(更抽象)的类型。例如 IBar<子类> = IBar<父类> 关键字out和in 协变和逆变在泛型参数中的表现方式,out关键字 ...
分类:
其他好文 时间:
2020-06-16 20:18:03
阅读次数:
49
一、C#新增的小功能1、绑定运算符:=:这个只是简化了数据绑定,跟ASP.NET MVC3不断改进一样,其实不是什么亮点改进。comboBox1.Text :=: textBox1.Text; //将文本框的内容绑定到下拉框。 2、带参数的泛型构造函数这个的加入给一些设计增加了强大功能,泛型早在C#... ...
一、泛型递归 递归 Recursion: 又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。 递归一词还较为常用于描述以自相似方法重复事物的过程。 在数学和计算机科学中,递归指由一种(或多种)简单的基本情况定义的一类对象或方法,并规定其他所有情况都能被还原为其基本情况。 斐波那 ...
分类:
编程语言 时间:
2020-06-15 22:46:48
阅读次数:
75
1、背景 背景:测试报表时,经常涉及到不同时间段的数据查询,那么此时我们需借助SQL语句进入数据库查询,比对界面统计的数据是否一致。 常用的时间段查询有:当天,昨天,近7天,近30天,本月,当月...等. 2、时间查询SQL语句 【一】查询当天语句 语句1:SELECT * FROM 表名 WHER ...
分类:
数据库 时间:
2020-06-15 20:34:15
阅读次数:
82