读书人

打印报表的有关问题

发布时间: 2012-04-11 17:42:33 作者: rapoo

打印报表的问题
就是我输入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
共享里有源代码.

读书人网 >.NET

热点推荐