`
jayjayjays
  • 浏览: 215411 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

fastreport固定行分页

    博客分类:
  • flex
 
阅读更多

var
  ChildDataLine : Integer;

// 子数据打印完一项时
procedure MasterData1OnAfterPrint(Sender: TfrxComponent);
begin
  ChildDataLine := <line> mod 4;
end;

// 某项主数据的子数据打印完后准备打印主数据的最后页时
procedure GroupFooter1OnBeforePrint(Sender: TfrxComponent);
var
  I :Integer;
begin
  if (ChildDataLine>0) and (ChildDataLine<4) then    // 子数据数量不是4的倍数
  begin
    I := 4 - ChildDataLine;
    while I>0 do                // 填充空白子数据
    begin
      Engine.ShowBand(Child2);  // Child2 设计空白与子数据块相同高度、边框
      Dec(I);
    end;
  end;
end;

// 子数据打印前
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
  // 子数据 不是第一页(也不是最后一页),刚刚打印的是否是4的倍数行,是则新页
  if (<line> >1) and ((<line> -1) mod 4 =0) then
  begin
    Engine.ShowBand(Child1); // 主数据的后面部份
    Engine.NewPage;          // 新页
    Engine.ShowBand(Child1); // 主数据的后面部份
  end;
  // 注:
  // 主数据的前面数据 在第一条子数据时打印的是 GroupHeader
  // 主数据的后面数据 最后页打印的是 GroupFooter

end;

==================================================================

var
  PageLine: integer;      
  PageMaxRow: integer=10; 

procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
  PageLine := <line> mod PageMaxRow;
  if (PageLine = 1) and (<line> > 1) then
    Engine.newpage;
end; 

 

分享到:
评论

相关推荐

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

    1. **理解FastReport分页原理** 在FastReport中,分页是基于报表的每个细节带区(DetailBand)来计算的。每个带区代表报表的一行,因此,设置固定的行数就是设定每个页面包含的DetailBand数量。 2. **设置固定行数...

    fastreport 动态分页

    动态分页是指在报告生成过程中,根据数据的实际内容而非固定的页数进行分页。这种分页方式更加灵活,可以根据数据的具体情况(如某字段的变化)自动调整页面布局,从而使得最终生成的报告更加符合用户的实际需求。 ...

    fastreport打印固定行数报表实例

    这个实例是关于如何使用FastReport在Delphi 7中创建并打印具有固定行数的报表。在财务报告和其他数据密集型应用中,保持每页固定行数的布局非常重要,以确保数据的清晰性和一致性。以下是关于这个实例的详细知识点:...

    FastReport中文折行问题修正

    在FastReport报表设计中,中文折行问题是一个常见的困扰,特别是在使用frmemo控件时。FastReport是一款功能强大的报表设计工具,广泛应用于Windows应用程序中,用于生成各类报表。然而,由于编码、字体以及控件设置...

    FastReport合并相应行代码.rar

    这样,只能使用FR自带的隐藏重复数据的功能,但很多类似报表都是要求合并行居中的,这点FR就不能自动实现了。 2:要全并的列放在分组脚中,其它放在分组数据BAND中,这样,打印完分组数据BAND后,动态改变分组脚中要...

    FastReport空格自动换行修复

    在IT行业中,报告生成工具是不可或缺的一部分,FastReport就是这样一款广泛应用的报表设计和打印解决方案。在某些情况下,用户可能会遇到FastReport的一个特定问题:当设置文本自动换行时,如果输入的是空格,报告会...

    FastReport v6_delphi源码_fastrepot10.4_fastreport_fastreport6下载

    标题提到的"FastReport v6_delphi源码_fastrepot10.4_fastreport_fastreport6下载"表明我们讨论的是FastReport的第六个主要版本,源码适用于Delphi,并且与Embarcadero的RAD Studio 10.4 Sydney版本兼容。...

    fastreport 3 中文折行补丁

    fastreport 3 中文折行补丁,解决中文折行乱码的问题。

    FastReport自动换行及行高自适应

    1. 设计时预设最大行数高度:在FastReport的设计界面中,你可以为memo组件设定最大的行数,这样当内容超过一行时,会自动换行。这种方式的优点是保证了memo内容的完整展示,但缺点是可能会导致数据区域的band宽度...

    FastReport 报表合计数

    FastReport 报表合计数,通常情况下都是在数据尾显示合计数, 但是如果要将合计数放在报表头,不能将合计字段拖到表头的,否则它会显示为0,因为FastReport是自从上往下输出数据的,是需要写脚本来实现。 在...

    FastReport 数据单元格格纵向横向合并功能实现

    - 列合并则是在同一行中合并多个列,通常用于展示标题或者分组信息。这可以提高报表的阅读性,特别是在列宽有限的情况下。 4. **修改源代码** - 要实现上述功能,需要对FastReport的内部引擎进行调整。`frxEngine...

    FastReport.NET中文语言包

    1. **直观的设计器**:提供类似Office的界面,让报表设计变得简单易行。 2. **多种报表类型**:支持表格、交叉表、图表、文本、图像等多种报表元素,满足不同需求。 3. **预览和打印**:在设计环境中可以直接预览...

    adoquery+fastreport+主从表

    同时,如果数据量大,可能需要考虑在FastReport中实现分页显示,避免一次性加载所有数据导致内存占用过高。 总之,结合Delphi7的ADOQuery和FastReport,我们可以轻松地创建包含主从表关系的复杂报表。通过熟练掌握...

    fastreport动态调整页边距

    本人查阅好多资料,上了N多网站,始终找不到关于Fastreport动态调整页边距的代码,现终于找到方法,共享出来,愿与各位菜鸟共享。希望对大家能有所帮助。好的资源大家一起共享。用fastreport 4.8.5调试通过。

    Delphi FastReport页脚自定义日期和页码代码.docx

    在使用Delphi集成开发环境进行报表设计时,FastReport是一个常用且强大的第三方报表组件。它提供了丰富的报告设计功能,包括自定义页脚的日期和页码显示。在本教程中,我们将详细介绍如何实现这一功能。 首先,我们...

    fastReport连接mysql插件

    标题中的“fastReport连接mysql插件”指的是FastReport这一报表工具与MySQL数据库之间的连接解决方案。FastReport是一款功能强大的报表设计和生成工具,广泛应用于.NET框架下的C#等编程语言。而MySQL则是一种流行的...

    C#调用FastReport报表的方法(可不是企业版的FastReport)

    在.NET开发环境中,FastReport是一款广泛应用的报表设计和生成工具,尤其在C#项目中,它的强大功能使得数据展示和报告生成变得简单易行。在这个主题中,我们将深入探讨如何在C#项目中调用非企业版的FastReport报表。...

    VS2010+QT+FastReport例子含FastReport安装文件

    【标题】"VS2010+QT+FastReport例子含FastReport安装文件"涉及到的知识点主要涵盖了三个关键部分:Visual Studio 2010(VS2010)、Qt框架以及FastReport报表工具。 首先,Visual Studio 2010(VS2010)是微软公司...

    FastReport完美支持中文二维码

    FastReport是一款强大的报表设计工具,尤其在.NET平台上广泛使用。其功能强大,允许开发者创建复杂的报表,包括数据透视表、图表、图像等,并且能够导出到多种格式,如PDF、Excel、HTML等。在标题提到的“FastReport...

    fastreport4.8安装方法

    ### FastReport 4.8 安装方法详解 #### 一、概述 FastReport是一款功能强大的报表设计工具,被广泛应用于Delphi等开发环境中。本文将详细介绍如何在Windows XP操作系统及Delphi 7环境下安装FastReport 4.8版本。 ...

Global site tag (gtag.js) - Google Analytics