FastReport打印固定行

FastReport报表固定行不足补空行且每页小计最后一页合计 1、报表设计器内添加一个页首PageHeader,用于添加报表的表头; 2、在页首区域添加几个带边框的Memo,把每个Memo靠在一起形成报表表头; 3、添加一个栏首; 4、添加一个主数据MasterData(我的是MasterData3),并绑定好数据集; 5、复制页首区域的Memo报表表头对齐粘贴到主数据MasterData,并绑定好对应字段; 6、添加一个子Child,用于补空行。复制页首区域的Memo报表表头对齐粘贴到该子区域,并清空所有Memo的text数据,形成一个空白行; 7、添加 阅读详情

在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标签打印的完整实战指南,涵盖从自定义布局到批量打印的全流程。重点解析了如何利用FastReport的动态数据区实现内容自适应,精准控制多列排版间距,并通过代码集成数据源完成高效批量打印,旨在解决企业级标签打印中的效率与精度痛点。 阅读详情

相关推荐

fastreport打印固定行数报表实例

fastreport打印固定行数报表实例,在DELPHI7,fastreport3.0中运行成功,没用到其它第三方控件。内有EXE,下载只可运行查看效果。

FastReport.Net使用:[7]打印空白行

方法一:使用子报表的最少数据行属性 1.以前面的【简单报表一】为例,右键“数据区”在右键菜单中选择“Add Child Band”菜单添加子报表。 2.为原报表添加一列【序号】,使用系统变量中的行号(Row#)。并将子报表中的其余列使用空数据填充(空的Label控件)。 3.设置子报表的最小数据行属性。 右键子报表栏,设置“最小数据行”菜单中值,假如该值小于页面可打印数据...

weixin_30532759的博客 618

fastreport固定行数分页不足补空白行

fastreport固定行数分页不足补空白行,完整的demo,下载就可以用

FASTREPORT之实现打印固定行数,不足补打空白行的办法

在设置单据的打印模板的时候,我们有时候会遇到这样的情况:单据的内容很少,打印出来的效果不理想的情况,例如 1、单据体与单尾之间有大量的空白; 2、单据体跟单尾连在一起,单尾后面的空白篇幅太大; 以上这两种打印效果并不理想,我们期待的是,系统能自动填充空白行至满页。 实现步骤: 放置一个Footer, 1、在打印模板上添加“子”对象child,并把单体的内容复制到该部分,并清空各个对象的值,出现一...

qq_18932003的博客 3634

FastReport.Net使用:[7]打印空白行和固定行

FastReport.Net使用:[7]打印空白行方法一:使用子报表的最少数据行属性1.以前面的【简单报表一】为例,右键“数据区”在右键菜单中选择“Add Child Band”菜单添加子报表。2.为原报表添加一列【序号】,使用系统变量中的行号(Row#)。并将子报表中的其余列使用空数据填充(空的Label控件)。3.设置子报表的最小数据行属性。右键子报表栏,设置“最小数据行”菜单中值,假如该值小...

ERP开发 4114

FastReport主细表,从表打印固定行,如何让第二页把Master也打上?

FastReport主细表,从表打印固定行,如何让第二页把Master也打上? VCL组件开发及应用http://www.delphi2007.net/DelphiVCL/html/delphi_20061224163730148.html 应该是如下格式:     第一页:     ==================     部门1     ---------     张三   ...

weixin_33845881的博客 357

在报表中打印固定行(不足时补充空行)----使用fastreport 4.6 和 Delphi 7

var  lineNo:   integer;                                                                          procedure MasterData1OnBeforePrint(Sender: TfrxComponent);begin  lineNo := ;                           

rgj的专栏 1614

FastReport分组打印并且指定每页行数(不足填空行)

var  GPage,GIndex,FGIndex:integerPageList:array of integerPageLine: integer;         PageMaxRow: integer=28;            procedure PageFooter1OnBeforePrint(Sender: TfrxComponent);begin  GPage := ...

weixin_34005042的博客 1731

fastreport固定行分页

var  ChildDataLine : Integer;// 子数据打印完一项时procedure MasterData1OnAfterPrint(Sender: TfrxComponent);begin  ChildDataLine :=  mod 4;end;// 某项主数据的子数据打印完后准备打印主数据的最后页时procedure GroupFooter1OnBeforePrint(Sen

wingfay的专栏 7174

报表生成器FastReport .Net用户指南:报表对象的介绍

本文介绍fastreport中报表对象,欢迎查阅~

励志做最业余的专业博主,控件产品可以私我~ 488

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"

zgqtxwd的专栏 933

速达软件开发版使用技巧-每页固定行样式报表设计

针对报表每页打印固定行数,在速达开发版需要进行特殊设置: 1.首先进入打印样式设计,修改报表: 2.把分页符控件拖动到详细区段1中,并设置该分页符属性为不可见; 在报表详细中选择分页符属性如图所示: 3.选择报表详细中MaxRowCount:表示当前页最大的行数 4.选择表达式属性,设置表达式,让分页符在固定的行数显示进行分页 输入表达式编辑值:(6表示每...

weixin_30809173的博客 344

Fastreport.net 设置表格打印指定行数,不足的补空行

Fastreport.net 设置表格打印指定行数,不足的补空行 原创 黑鹰客栈 C# 2020/03/31 10:38 前段时间做了一个项目,一直困扰我很久的问题,是报表如果出现多页,不能打印空白行,看起来很难看。 像这样 好吧,最近研究了下,使用数据区和数据尾+child组合 即可解决这个问题,分享给大家。 1.建立数据区 添加Date区域,我这里分成了两列显示,请看我其他的文章有讲解。 2.给数据区添加Footer区域,注意不是PageFooter。 3.设置数据区的.

tiandihua的专栏 4340

FastReport.net每页打印固定行数二

经测试上一次的打印固定行数的方法只在不分页的情况下有效,在分页的情况下如何实现呢,经过两三个小时的查找资料和不断的尝试终于找到了一种可行的方法:这个方法需要用到script了,详细的脚本如下:  public class ReportScript  {    int pageRo

breadjyh的专栏 6777

FastReport.net每页打印固定行

<br /><br />如上图所示,在数据区下插入子报表,设置子报表的最少数据行

breadjyh的专栏 7188
上一篇: MIS
下一篇: DLL Alt+Tab问题的非正规解决方法
ProgramSir
博客等级 码龄20年 7粉丝 6原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值