在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打印固定行
最新推荐文章于 2025-03-14 13:34:10 发布
本文介绍如何使用FastReport4.X版本实现自定义分页打印功能。主要通过添加主数据和子数据带,配合OnManualBuild事件,利用代码控制每页显示的最大行数并进行页面切换。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
7130

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



