ActiveReports中如何控制页面的记录数
在 ActiveReports 中,可以固定报表每页显示的行数,当每页的数据不足固定的行数时,自动通过填补空白行来实现,当然这两种功能仅限于区域报表和页面报表中。
区域报表
在区域报表中,有很多方法来控制报表显示的行数
1. 在Detail 区域使用 RepeatToFill属性
如果有很多数据需要在多页中显示,设置Detail 区域的 RepeatToFill 属性为True,会在页面底部自动增加空行
注意: 以下因素可能会导致RepeatToFill属性失效
- 详细数据区域中发生分页或包含子报表控件
- NewPage或NewColumn属性设置为其他值而不是None
- 报表中包含多个分组; 报表中如果有多个分组的话,RepeatToFill会引起ReportFooter区域打印到下一页,而RepeatToFill只会在一个分组时生效。
2.在数据集中添加空行
当然这种方法可能只是解决了呈现问题,效果并不是期望的。
3. 使用FetchData 事件
在设计时绑定数据源的报表中,从数据源检索到数据记录时都会打到文件的末端(EOF),当报表生成完后,返回eArgs.EOF属性为True。这个时间点中,如果设置eArgs.EOF 为False 会允许用户在详细数据区域中导出任意数量的数据。
4. 在未绑定数据源报表中,使用代码实现。
在运行时绑定数据源的报表中,可以通过代码来为报表绑定数据集,所以可以实现实现自动填充空白的功能。
当修改FetchData事件中分组数据时,不需要移动数据,只需要在Fields集合中多次添加空白数据,来补充空白行。
5.使用Overlay方法
可以通过Overlay方法将报表中的某一页叠加到其他报表页的集合中。例如,先创建使用line 控件画出的报表轮廓的报表,报表中包含10行数据的页面;然后运行此报表并叠加到第二数据张报表的页,让数据行覆盖空行。
6. 使用LayoutAction 属性
通过修改LayoutAction值,不需要修改或移动记录就能渲染报表。
使用LayoutAction属性允许在报表的任何边界中输出空行。
页面报表
页面报表中,可以使用表格控件的阴影区域来控制每页的显示行数。
1. 设置 RepeatToFill 属性
通过设置表格控件的RepeatToFill属性为True来控制行数
ActiveReports中如何控制页面的记录数的更多相关文章
- SQLSERVER中统计所有表的记录数
SQLSERVER中统计所有表的记录数 利用系统索引表sysindexes中索引ID indid<1的行中的rows列存有该表的行数这一特点. 方法是利用隐藏未公开的系统存储过程sp_MS ...
- ASP.Net中后台控制页面提示信息的显示方式
ASP.Net中后台控制页面提示信息的显示方式 用于删除或修改成功后的显示:(背景No空白) ScriptManager.RegisterStartupScript(this, typeof(Pa ...
- 如何管理和记录 SSIS 各个 Task 的开始执行时间和结束时间以及 Task 中添加|删除|修改的记录数
开篇语 在这篇日志中 如何在 ETL 项目中统一管理上百个 SSIS 包的日志和包配置框架 我介绍到了包级别的日志管理框架,那么这个主要是针对包这一个层级的 Log 信息,包括包开始执行和结束时间,以 ...
- easyUI中datagrid控制获取指定行数的数据
直接上代码: var rows=$('#detail').datagrid('getRows');//获取所有当前加载的数据行 var row=rows[0];// 行数从 0 开始 项目中代码: v ...
- MyBatis中批量插入数据对插入记录数的限制
<基于Mybatis框架的批量数据插入的性能问题的探讨>(作者:魏静敏 刘欢杰 来源:<计算机光盘软件与应用> 2013 年第 19 期)中提到批量插入的记录数不能超过1000 ...
- Atitit.mssql 数据库表记录数and 表体积大小统计
Atitit.mssql 数据库表记录数and 表体积大小统计 1. EXEC sp_MSforeachtable "EXECUTE sp_spaceused '?'&quo ...
- SQL Server 2008系统信息查询常用命令 查看表大小、记录数等
1.返回所有数据库信息(数据库名,创建日期,存储路径等). use master; GO select * from dbo.sysdatabases 2.返回当前数据库所有对象(可根据type字 ...
- MyBatis 批量插入数据对插入记录数的限制
<基于 MyBatis 框架的批量数据插入的性能问题的探讨>(作者:魏静敏 刘欢杰 来源:<计算机光盘软件与应用> 2013 年第 19 期)中提到批量插入的记录数不能超过10 ...
- Flex中使用CSS控制页面样式
Using file: Stylebounding.mxml Stylebounding2.mxml myCSS0329.css 在Flex4中使用CSS控制样式,既可以直接在MXML文件中写样式,也 ...
随机推荐
- 用node.js给图片加水印
一.准备工作: 首先,确保你本地已经安装好了node环境.然后,我们进行图像编辑操作需要用到一个Node.js的库:images.这个库的地址是:https://github.com/zhangyua ...
- CSS学习之道
@media的IE-hacks,精彩绝伦 http://blog.keithclark.co.uk/moving-ie-specific-css-into-media-blocks/
- 使用js倒计时还有几天及计时过了几天
公司主营业务是体育赛事为主的:尤其是足球赛事.现正值2016法国欧洲杯:之前忙于做欧洲杯专题没时间总结.现分享一个工作中需求带来的经历. 需求是:从现在开始倒计时欧洲杯还有多久开赛:当开赛之后开始计算 ...
- Linux手绑IP
修改配置文件vim /etc/sysconfig/network-scripts/ifcfg-eth0 注释dhcp#BOOTPROTO="dhcp" 注释ipv6#IPV6INI ...
- ML-线性回归
记样本数目为$m$,样本点$i$用$(x^{(i)}, y^{(i)})$表示,其中 $x^{(i)}=\begin{pmatrix}x_1^{(i)}\\ x_2^{(i)}\\ ...\\x_n^ ...
- MySQL字段类型详解
MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间类型以及字符串(字符)类型.本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述. ...
- poj2485 kruskal与prim
Kruskal: #include<iostream> #include<cstdio> #include<algorithm> using namespace s ...
- GDUFE-OJ 1203x的y次方的最后三位数 快速幂
嘿嘿今天学了快速幂也~~ Problem Description: 求x的y次方的最后三位数 . Input: 一个两位数x和一个两位数y. Output: 输出x的y次方的后三位数. Sample ...
- Mac > MacBook Pro的移动硬盘方案
灵感来自:http://cone.cc/2012/12/30/Macbook-Air-HD/ 主要为了解决:如果让移动硬盘,无缝地,安全地,同时应用在苹果电脑系统和微软的系统. 除了储存文件,我还想用 ...
- Java SE 基础:常用关键字
Java SE 基础:常用关键字 常用关键字表