SpringReport--一款好用的报表设计器的使用

1、报表模板创建

要进行报表设计,首先需要创建一个报表模板,找到报表模板模块,新增即可。其中报表模板中有以下几个属性需要进行特殊说明:

报表标识:全局唯一,不能重复

查看权限:查看权限有所有人可查看和指定角色查看两个选项,如果选择所有人可查看,那所有的用户都可以查看该报表。

如果选择指定角色查看,则需要进行角色配置,只有有对应角色的用户才可以查看报表。

设计密码:打开设计页面时是否需要输入密码,如果设置了密码则打开设计页面时需要输入正确的密码才可以进行设计

导出是否加密:导出的excel文件是否需要加密,如果选择是,则导出excel文件时需要设置excel文件的打开密码,下载excel文件打开时需要输入正确的密码才可以打开excel文件。

报表模板

excel文件密码设置

excel文件打开输入密码

2、报表设计

在报表模板页面点击报表设计进入报表设计页面,报表设计页面主要由三部分组成,左侧是数据集,中间是设计区域,使用的是luckysheet,

右侧是单元格的一些自定义属性和报表属性。

2.1添加数据集

初始化进来时需要先添加数据集,点击添加数据集弹出数据集页面,数据集页面分两个tab页,sql语句和参数配置

sql语句:选择数据源,数据源是创建模板时绑定的数据源,sql类型分两种类型,标准sql和存储过程两种。

在中间书写区域书写sql,如果sql中有参数,则参数的规则是${参数编码},参数编码是【参数配置】tab页中对应的参数编码,例如

where name = ${name},格式化按钮可以帮助美化写的sql,执行按钮可以校验写的sql是否正确并且解析sql返回的字段,如下图

sql语句

2.2参数配置

当sql类型是标准sql时,有分页参数和字段参数两部分,

当sql类型是存储过程是,有输入参数和输出参数两部分

分页参数:选择是,则需要设置每页显示条数,查看报表的时候页面上也会有分页查询条件

字段参数:字段参数对应sql中的参数,sql中如果有参数,需要在字段参数中也进行添加,添加后报表查看页面可以显示这些参数并可以进行数据查询。可以设置参数的默认值和是否必填。

数据集参数配置

3、报表设计

添加完数据集后会在主页面上显示出添加的数据集和对应的解析字段。

在中间表格区域设计表格的显示样式,静态数据直接自己手写即可,动态表格数据则直接单击左侧对应的解析字段拖动到对应的单元格即可。

具体的样式可以通过上方的工具栏进行操作。

自定义单元格属性

扩展方向:支持不扩展,向右扩展,向下扩展,交叉扩展四种方式,默认是不扩展

静态数据单元格及时设置了向右扩展,向下扩展或者交叉扩展,也不会进行扩展,扩展是针对动态的数据设置的

不扩展:数据只会显示到一个单元格,及时有多条数据也只会显示第一条数据

向右扩展:多条数据时数据会自动向右扩展,将数据全部展示出来

向下扩展:多条数据时数据会自动向下扩展,将数据全部展示出来

交叉扩展:数据会向同时向右和向下扩展

聚合方式:列表,分组,分组汇总,汇总四种方式

列表:数据会以列表的方式全部展示出来

分组:相同的数据会进行分组,并且进行单元格合并

分组汇总:相同的数据会进行分组,并且需选择汇总方式,汇总方式支持合计,平均值,最大值,最小值,计数五种方式。

报表属性:

数据集参数是否合并:如果选择合并,则查看报表时多个数据集的参数会合并成一个tab页显示,如果不合并,则查看报表时每个数据集的参数都是独立分开的,会显示多个tab页

添加循环块:可以将某一部分单元格设置成循环块,设置成循环块部分的单元格会一起进行向下扩展

4、报表设计以及展示demo

4.1普通扩展报表设计以及展示

普通扩展报表设计

普通扩展报表展示

4.2分组汇总报表设计以及展示

分组汇总报表设计

分组汇总报表展示

4.3交叉扩展报表设计以及展示

交叉扩展报表设计

交叉扩展报表展示

4.4循环块报表设计以及展示

循环块报表设计

循环块报表展示

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,013评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,205评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,370评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,168评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,153评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,954评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,271评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,916评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,382评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,877评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,989评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,624评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,209评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,199评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,418评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,401评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,700评论 2 345

推荐阅读更多精彩内容