HighReport报表工具企业级web报表工具,包含功能:1.报表工具支持报表展示,包括自由报表、网格式报表、分组报表、主子报表、交叉报表、分栏报表、分页报表、链接子报表、嵌套子报表、报表组、浮动图报表、背景图报表。2.报表工具支持表单填报,包括自由填报、网格式填报、行式填报、分组填报、交叉填报、 ...
分类:
Web程序 时间:
2020-08-31 11:53:19
阅读次数:
64
--行转列小实例 --创建测试表 if object_id(N'test', N'U') is not null drop table test go with PivotTable as ( select 'xxx' as czy, '点赞' as czlx, 2 as num union all ...
分类:
其他好文 时间:
2020-04-14 22:58:12
阅读次数:
92
通常我们设计的二维的交叉报表,横向的维度和纵向的维度是固定的,而用户希望更希望能根据自己的需要快速转换横向纵向维度来查看报表。 如上图所示,我们通过点击一个按钮或文字,就可将报表的行列维度互相转换,这样的动态转换效果要怎么设置实现呢? 这里我介绍两种方法实现方法: 1. 两张报表超链接 2. 单张报 ...
分类:
其他好文 时间:
2019-12-17 14:47:36
阅读次数:
84
在使用BIRT做交叉报表的时候,往往会出现有些维度下的值是空值,例如如下报表:那么我们可以为这些空值给出默认值,例如”-”具体操作如下:点击上图的【Cross Tab】后选中整个交叉报表接着在属性窗口找到【Empty Rows/Columns】设置完成后刷新查看报表 ...
分类:
其他好文 时间:
2018-07-18 19:10:15
阅读次数:
184
在做交叉报表列头的排序时,遇到这三个问题,下面具体来说一下。 设计的数据库的表结构如图1所示: 图1 要处出来student_name_,s.grade_,s.subject_name_,这三个属性,当时我是这样写的sql语句: select s.student_name_, s.grade_, s ...
分类:
数据库 时间:
2016-06-15 19:01:16
阅读次数:
247
论坛里,http://bbs.csdn.net/topics/390883416中提的问题,其目的是为了实现一个固定行列的交叉表,用SQL准备好固定行数的数据源非常麻烦。而润乾集算报表则有非常灵活的计算能力,能够充分利用问题特点应付各种非常规的计算需求。这里就以链接中业务为背景,给出集算报表实现某种
分类:
其他好文 时间:
2016-02-20 10:30:01
阅读次数:
225
一、新建数据源参照网格式报表设计二、操作步骤在D1单元格中填写=ds.group(Tyear),设置为横向扩展,表示按年度分组在D2单元格中填写=ds.group(tjd),设置为横向扩展,表示按季度分组在D3单元格中填写=ds.group(TMonth),设置为横向扩展,表示按月度分组在A1单元格...
分类:
其他好文 时间:
2015-11-05 14:48:46
阅读次数:
139
一、新建数据源二、操作步骤在C1单元格中填写=to(1,3)设置为横向扩展在C2单元格中填写=to(21,22)设置为横向扩展在C3单元格中填写=to(13,15)设置为横向扩展在A4单元格中填写=to(11,13)设置为纵向扩展在B4单元格中填写=to(31,33)设置为纵向扩展在D1单元格中填写...
分类:
其他好文 时间:
2015-11-05 13:25:50
阅读次数:
194
在MS-SQLServer 2005和oracle 中可以使用Pivot 和 Unpivot来做行列转换,不过不支持动态列哦。在这里使用 case when then else end 语句,来实现行列转换. 如何实现动态列在最下面。下面以学生成绩表来举例:id姓名 科目 成绩1张三语文602张三数...
分类:
数据库 时间:
2015-10-10 09:07:32
阅读次数:
187
使用Jasper或BIRT等报表工具时,常会碰到一些非常规的统计,用报表工具本身或SQL都难以处理,比如交叉表的行组和列组都是分段区间,测度(measurem)来自其他数据库表。集算器具有结构化强计算引擎,集成简单,可以协助报表工具方便地实现此类需求。下面通过一个例子来说明双区间交叉表的实现过程。
表account_detail的主键为account_no,与表Paysoft_resul...
分类:
其他好文 时间:
2015-07-28 10:48:48
阅读次数:
279