首页 > 其他分享 >Delphi FASTreport 4 自动补空行的方法

Delphi FASTreport 4 自动补空行的方法

时间:2023-06-12 10:11:38浏览次数:32  
标签:空行 child1 begin hs Delphi FASTreport hh

写了一个比较简单易懂易调试的补空行的方法

在masterdata的OnAfterPrint加入事件

procedure MasterData1OnAfterPrint(Sender: TfrxComponent);
var
i,j,k,hh:integer;   
hs:string;   //当前行数
begin
i:=1;
hh:=18;    //数据页每页行数
j:=MasterData1.dataset.recordcount;
k:=hh-j mod hh;
hs:=<line>;
if strtoint(hs)=j then
begin
child1.visible:=true;
while i<=k do
begin
engine.showband(child1);
i:=i+1;
end;
测试很成功,大家可以试试

标签:空行,child1,begin,hs,Delphi,FASTreport,hh
From: https://www.cnblogs.com/tgljc/p/17474192.html

相关文章

  • delphi 调用youtube-dl命令,下载youtube视频,原理及源代码
    一、概要1、Youtube-dl工具 强大的视频下载命令行工具Youtube-dl项目由RicardoGarcia创建于2008年,源代码由Python编写,托管在GitHub上,最初仅支持YouTube,但随着项目的发展,也开始支持其他视频网站,优势在于使用简单、功能齐全、体积小巧,但唯一遗憾的是国内使用需要开启代理。可......
  • Delphi 11.3编译旧项目APP安装出错
    今天编译一个旧的项目,已经记不得是什么版本的了,2018年项目,编译成功后,在华为HM3.0上安装正常,发给朋友,说安装出错。开始查原因,发现11.3,生成的targetSdkVersion为32,手工改成非32,如31,30都可以安装。DelphiTeacher说,加android:exported="true"能解决,看到有人用这种办法确实解决了。而......
  • Delphi 移动窗体
    移动窗体使用非标题栏移动窗体(在窗体中增加私有方法,如下)procedureTForm1.WMNCHitTest(varMsg:TWMNCHitTest);beginDefaultHandler(msg);ifMsg.Result=HTCLIENTthenMsg.Result:=HTCAPTION;end;方法2procedureTForm1.FormMouseMove(Sender:TObject......
  • 自定义系统级无窗口全局快捷键热键-Delphi7_Lite_Full_Edition_Setup_7.3.4.3_Build_2
      自定义系统级无窗口全局快捷键热键-Delphi7_Lite_Full_Edition_Setup_7.3.4.3_Build_20110801-2023年6月9日 programProject1_SetHotkeyBaiduSyncDisk;usesForms,Unit1_SetHotkeyBaiduSyncDiskin'Unit1_SetHotkeyBaiduSyncDisk.pas'{Form1};{$R*.res}b......
  • delphi 回调函数例子 用函数过程作为参数
    转:今天有个朋友问我怎么用函数或者过程作为函数的参数呢,我说网上有挺多的,然而他告诉我很多例子运行不起来,我搜了几个测试了下,不知道是不是我自己的软件版本的问题,运行不了,所以自己研究了下,把自己能运行的贴出来,和大家分享分享。先说说回调函数需要注意的几个步骤吧,首先要声明一......
  • Delphi Variant 通用类型[5] OLEVariant 的空值判定和释放
    DelphiVariant通用类型[5]OLEVariant的空值判定和释放 1、OLEVariant的空值判定varv:OLEVariant;beginv:='TaoRoy2023';ifVarIsEmpty(v)orVarIsNull(v)thenShowMessage('v为空或null.')elseShowMessage('v不为空或null.');......
  • delphi xe10 提示没有定义DecimalSeparator 的 解决方法
    delphi xe10提示没有定义DecimalSeparator的解决方法只需要把DecimalSeparator前加上FormatSettings变成 FormatSettings.DecimalSeparator;如果提示没有定义ShortTimeFormat,DateSeparator,ThousandSeparator,CurrencyString等等;方法同上。......
  • 修改修改删除空行
     //导入EXCEL时经常出现类似情况//将前四行的内容都复制到第一行usex1,clearlocalkk=0foreachvarofvarlist_all{localkk=`kk'+1localcc=""forvaluesi=1/4{localcc="`cc'"+`var'[`i']}replace`var'=&......
  • Delphi RandomRange() - 返回指定范围内的随机整数
    DelphiRandomRange()-返回指定范围内的随机整数单元:math原型:functionRandomRange(constAFrom,ATo:Integer):Integer;beginifAFrom>ATothenResult:=Random(AFrom-ATo)+AToelseResult:=Random(ATo-AFrom)+AFrom;end;RandomRange......
  • 如何使用delphi编译heidisql
    本次使用delphi11.3版本,delphi的社区版已经免费下载了,申请完之后官方会把下载地址和序列号发到邮箱中1)下载安装过于简单就不写了2)git拉取heidesql的源代码3)delphi加载并安装SynEdit,点击OpenProject后加载SynEdit.groupproj在右侧的窗口中,选择CompileAll编译过程中会提......