关于报表打印

helloworld_34035044
• 阅读 400

1 分页策略

分页与打印时密切相关的,皕杰报表提供了四种分页策略,即按纸张大小分页、按数据行数分页、按数据列数分页、用户自定义分页和不分页。分页由2个因素来控制,一个每个页面的大小,另外一个是分页顺序(打印顺序)。

打开或新建一张报表,单击报表的空白处,则与报表纸张、分页、打印相关的设置显示在属性视图中,如下图所示: 关于报表打印 在右侧的属性视图中可以对报表的纸张属性、分页方式、打印属性等进行相关的设置 。左键点击→【分页方式】。 关于报表打印 按纸张大小分页

这种分页策略是根据打印时选定的纸张大小,进行分页。

按数据行(列)数分页

这种分页方式是由用户指定按照一定数量的数据行(或列)进行分页。

补足空行:当用户指定按数据行分页时,指定每页行数(数据行),当某一页的行数不足指定的每页行数时,用空数据行补足。

自定义分页

这种分页方式是指可以同时按照行和列进行分页,用户在报表的设计中,可同时在指定的行和列后进行分页。具体步骤如下:

选择【按自定义分页】→【确定】→【选择需要修改的某行(列)】→【修改右侧的属性栏】 这样就可以在分页进行的时候,你修改的某行(列)就会按照你设定的属性进行分页。

当你选择【按纸张分页】或【按数据行分页】同时选择【同时自定义行后分页】时,设计器就会按照你选择分页方式进行分页,当分页到你设置的行时会按照你设置的行的属性进行分页。

2 打印设置

纸张与方向 设置纸张的大小和方向,在皕杰报表中内置了一些常用的纸张大小,如A0A5、B0B5,另外用户还可以选择自己定义纸张的大小。

缩放

在生成打印的页面的时候,可以选择缩放和分栏;皕杰报表提供了如下的缩放选项:不缩放(实际大小)、高度适应和宽度适应。

页边距与对齐

页边距是指打印纸张边距到数据网格之间的距离,可以分别设置上边距、下边距、左边距和右边距;对齐(打印定位)是指数据网格在打印页面中的对其方式,可设置的值包括靠左、居中、靠右三种对齐方式。

页眉页脚 关于报表打印 可单击“页码”,在光标处会自动添加@PAGE_NUMBE变量,使其获得当前页数,若想实现“第…页”的效果,可以在光标处输入:“第@PAGE_NUMBE页”;也可单击“总页数”,在光标处会自动添加@PAGE_COUNT变量,使其获得总页数,也可以实现“共…页”的效果,在光标处输入:“共@PAGE_COUNT页”即可。

点赞
收藏
评论区
推荐文章
全栈角度看分页处理
分页是webapplication开发最常见的功能。在使用不同的框架和工具过程中,发现初始行/页的定义不同,特意整理记录。从这个技术点去看不同层的实现。以及不同语言实现的对比。文章会从正常的web结构分层的角度去梳理不同层的处理。分为数据库分页、服务端分页、前端分页
Wesley13 Wesley13
2年前
mysql百万级分页优化
普通分页   数据分页在网页中十分多见,分页一般都是limitstart,offset,然后根据页码page计算start select\fromuserlimit1,20  这种分页在几十万的时候分页效率就会比较低了,MySQL需要从头开始一直往后计算,这样大大影响效率SELECT\fromuserli
Wesley13 Wesley13
2年前
MyBatis学习总结(17)——Mybatis分页插件PageHelper
如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页,部分特殊情况请看重要提示(http://git.oschina.net/free/Mybatis_PageHelper/blob/master/wikis/Important.markdown)。想要使用分页插件?请看如何使用分页
Stella981 Stella981
2年前
SpringBoot学习之路:05.Spring Boot集成pagehelper分页插件
      前面说了SpringBoot集成持久层框架Mybatis的过程,和使用mybatis进行对数据库进行CRUD的操作,然而当对多数据进行查询时就需要进行分页了,分页技术分为客户端分页和服务器端分页(数据库分页),客户端分页是前端的数据插件对返回的数据集进行分页(bootstruptable、quitable等),客户端分页会对数据库和客
Stella981 Stella981
2年前
Mybatisplus实现在不分页时进行排序操作以及用分页接口实现全量查询
优化分页插件实现在不分页时进行排序操作原生mybatisplus分页与排序是绑定的,mpp优化了分页插件,使用MppPaginationInterceptor插件<br在不分页的情况下支持排序操作<brpage参数size设置为1可实现不分页取全量数据,同时设置OrderItem可以实现排序<br使用MppPaginationInt
Easter79 Easter79
2年前
SpringBoot学习之路:05.Spring Boot集成pagehelper分页插件
      前面说了SpringBoot集成持久层框架Mybatis的过程,和使用mybatis进行对数据库进行CRUD的操作,然而当对多数据进行查询时就需要进行分页了,分页技术分为客户端分页和服务器端分页(数据库分页),客户端分页是前端的数据插件对返回的数据集进行分页(bootstruptable、quitable等),客户端分页会对数据库和客
Stella981 Stella981
2年前
JimuReport积木报表 — API数据源报表带参制作
积木报表,一个开源免费的报表工具,像搭建积木一样在线设计报表!功能涵盖数据报表设计、打印设计、图表设计、大屏设计等!领先的企业级Web报表平台软件,采用纯Web在线技术,专注于解决企业报表快速制作难题。快速体验:www.jimureport.com在上一章API报表制作中介绍到API如何制作,但我们会发现它的分页不好用,本章说明一下带参的API,
Stella981 Stella981
2年前
JFinal各种场景(PC、APP、微信小程序等)分页方案
JFinal专题之分页解决方案【课程介绍】 详细介绍数据库分页原理,自己动手封装前端分页组件,然后介绍第三方的js分页组件,集成laypage插件,了解各种分页模式,不管是跳转分页,数据库分页、前端分页、滚动加载分页、ajax数据分页、APP移动端分页、微信小程序分页等【课程目标】 掌握数据库分页原理,熟练使用JFinal操作数据库分页查
混世魔王 混世魔王
9个月前
皕杰报表的分页方法
如果一张报表有很多行,在打印的时候因为收到纸张的限制,所以需要对这张表进行分页。皕杰报表里分页的方式有很多,还能够自定义分页,可以最大程度满足各种页面的需求。单击报表的空白处,则与报表纸张、分页、打印相关的设置显示在属性视图中,如下图所示:基本的分页方式分
京东云开发者 京东云开发者
6个月前
研发日常踩坑-Mysql分页数据重复 | 京东云技术团队
踩坑描述:写分页查询接口,orderby和limit混用的时候,出现了排序的混乱情况在进行第N页查询时,出现与第一前面页码的数据一样的记录。问题在MySQL中分页查询,我们经常会用limit,如:limit(0,20)表示查询第一页的20条数据,limit