在FastReport 4.X版本通过。
1.添加两个Band 一个是主数据和CHild(与主数据一样的空白带格子)。
2.生成Page事件(OnManualBuild)。
3.代码如下(红色为输入的代码)。
var
i:Integer;
maxRow:Integer;
procedure Page1OnManualBuild(Sender: TfrxComponent);
var
DataSet: TfrxDataSet;
begin
i:=1;
DataSet := MasterData1.DataSet;
DataSet.First;
while (not DataSet.Eof) or ((aa-1) mod MaxRow<>0) do
begin
if DataSet.Eof then Engine.ShowBand(Child1)
else Engine.ShowBand(MasterData1);
DataSet.Next;
i:=i+1;
if (((i-1) mod (MaxRow)=0) and (not DataSet.Eof)) then EngIne.Newpage;
end;
end;
begin
maxRow:=15; //每页最大行数
end.
相关推荐
fastreport打印固定行数报表实例
用fastreport打印固定行数报表实例,在DELPHI7,fastreport3.0中运行成功,没用到其它第三方控件。内有EXE,下载只可运行查看效果。
FastReport.Net使用:[7]打印空白行
方法一:使用子报表的最少数据行属性 1.以前面的【简单报表一】为例,右键“数据区”在右键菜单中选择“Add Child Band”菜单添加子报表。 2.为原报表添加一列【序号】,使用系统变量中的行号(Row#)。并将子报表中的其余列使用空数据填充(空的Label控件)。 3.设置子报表的最小数据行属性。 右键子报表栏,设置“最小数据行”菜单中值,假如该值小于页面可打印数据...
fastreport固定行数分页不足补空白行
fastreport固定行数分页不足补空白行,完整的demo,下载就可以用
FASTREPORT之实现打印固定行数,不足补打空白行的办法
在设置单据的打印模板的时候,我们有时候会遇到这样的情况:单据的内容很少,打印出来的效果不理想的情况,例如 1、单据体与单尾之间有大量的空白; 2、单据体跟单尾连在一起,单尾后面的空白篇幅太大; 以上这两种打印效果并不理想,我们期待的是,系统能自动填充空白行至满页。 实现步骤: 放置一个Footer, 1、在打印模板上添加“子”对象child,并把单体的内容复制到该部分,并清空各个对象的值,出现一...
FastReport.Net使用:[7]打印空白行和固定行
FastReport.Net使用:[7]打印空白行方法一:使用子报表的最少数据行属性1.以前面的【简单报表一】为例,右键“数据区”在右键菜单中选择“Add Child Band”菜单添加子报表。2.为原报表添加一列【序号】,使用系统变量中的行号(Row#)。并将子报表中的其余列使用空数据填充(空的Label控件)。3.设置子报表的最小数据行属性。右键子报表栏,设置“最小数据行”菜单中值,假如该值小...
FastReport主细表,从表打印固定行,如何让第二页把Master也打上?
FastReport主细表,从表打印固定行,如何让第二页把Master也打上? VCL组件开发及应用http://www.delphi2007.net/DelphiVCL/html/delphi_20061224163730148.html 应该是如下格式: 第一页: ================== 部门1 --------- 张三 ...
在报表中打印固定行(不足时补充空行)----使用fastreport 4.6 和 Delphi 7
var lineNo: integer; procedure MasterData1OnBeforePrint(Sender: TfrxComponent);begin lineNo := ;
FastReport分组打印并且指定每页行数(不足填空行)
var GPage,GIndex,FGIndex:integer; PageList:array of integer; PageLine: integer; PageMaxRow: integer=28; procedure PageFooter1OnBeforePrint(Sender: TfrxComponent);begin GPage := ...
fastreport固定行分页
var ChildDataLine : Integer;// 子数据打印完一项时procedure MasterData1OnAfterPrint(Sender: TfrxComponent);begin ChildDataLine := mod 4;end;// 某项主数据的子数据打印完后准备打印主数据的最后页时procedure GroupFooter1OnBeforePrint(Sen
报表生成器FastReport .Net用户指南:报表对象的介绍
本文介绍fastreport中报表对象,欢迎查阅~
delphi中使用Report Machine解决中式带边条及固定行的
<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"
速达软件开发版使用技巧-每页固定行样式报表设计
针对报表每页打印固定行数,在速达开发版需要进行特殊设置: 1.首先进入打印样式设计,修改报表: 2.把分页符控件拖动到详细区段1中,并设置该分页符属性为不可见; 在报表详细中选择分页符属性如图所示: 3.选择报表详细中MaxRowCount:表示当前页最大的行数 4.选择表达式属性,设置表达式,让分页符在固定的行数显示进行分页 输入表达式编辑值:(6表示每...
Fastreport.net 设置表格打印指定行数,不足的补空行
Fastreport.net 设置表格打印指定行数,不足的补空行 原创 黑鹰客栈 C# 2020/03/31 10:38 前段时间做了一个项目,一直困扰我很久的问题,是报表如果出现多页,不能打印空白行,看起来很难看。 像这样 好吧,最近研究了下,使用数据区和数据尾+child组合 即可解决这个问题,分享给大家。 1.建立数据区 添加Date区域,我这里分成了两列显示,请看我其他的文章有讲解。 2.给数据区添加Footer区域,注意不是PageFooter。 3.设置数据区的.
FastReport.net每页打印固定行数二
经测试上一次的打印固定行数的方法只在不分页的情况下有效,在分页的情况下如何实现呢,经过两三个小时的查找资料和不断的尝试终于找到了一种可行的方法:这个方法需要用到script了,详细的脚本如下: public class ReportScript { int pageRo
FastReport.net每页打印固定行数
<br /><br />如上图所示,在数据区下插入子报表,设置子报表的最少数据行

618



被折叠的 条评论
为什么被折叠?



