打印报表的问题
就是我输入3条记录 第1条记录我要他打印12小张 第2条记录我要他打印3小张 第3条记录我要他打印1小张 怎么实现
打印纸张是一个大张的 里面分10个小张
[解决办法]
偶最近也在用FastReport 4, 顺便帮你解决了一下.
fast report 脚本如下:
procedure Page1OnManualBuild(Sender: TfrxComponent);
var
i,x: Integer;
begin
MasterData1.DataSet.First;
for i:=1 to MasterData1.DataSet.RecordCount do
begin
Engine.ShowBand(MasterData1);
for x:=2 to Memo3.Value do
Engine.ShowBand(MasterData1);
MasterData1.DataSet.Next;
end;
end;
begin
end.
在mssql数据库运行下面SQL:
create table abc
(
a char(30),
b char(30),
c int
)
insert into abc (a,b,c)
select 'a1 ', 'b1 ', 1
union all
select 'a2 ', 'b2 ', 2
union all
select 'a3 ', 'b3 ', 3
QQ: 32068527
共享里有源代码.