FastReport打印自动排版问题
有这样一个表:
A1 CS
---------------------------
XXXXXXXX 5
CCCCCCCC 3
..................
怎么在FastReport打印的时候,自动排版为
A1 CS
---------------------------
XXXXXXXX 1
XXXXXXXX 2
XXXXXXXX 3
XXXXXXXX 4
XXXXXXXX 5
CCCCCCCC 1
CCCCCCCC 2
CCCCCCCC 3
.....................
希望大家给一点提示.
问题点数:0、回复次数:5Top
1 楼Sorder(要才没才,要貌没貌,你还愿意嫁给我吗)回复于 2005-02-02 09:12:11 得分 0
可能需要自己编写打印代码,除非你查询出来的数据就已经构造成为你希望打印的样子了,
当然或许可以用存储过程编写
create procedure test
as
declare @i int,@a1 varchar(100),@cs int
create table #temp(A1 varchar(100),CS int,rowid int identity(1,1))
declare tmp_cur cursor for select A1,CS from tablename
open tmp_cur
fetch next from tmp_cur into @a1,@cs
while @@fetch_status=0
begin
set @i=1
while @i<=@cs
begin
insert into #temp values(@a1,@i)
set @i=@i+1
end
fetch next from tmp_cur into @a1,@cs
end
close tmp_cur
deallocate tmp_cur
select * from #temp order by rowidTop
2 楼weizi2000(秋风啊)回复于 2005-02-02 09:49:25 得分 0
自己根据数据生成一个内存表,再以此内存表为报表的数据源,这样比较好实现Top
3 楼LxbWater(Water)回复于 2005-02-02 10:22:46 得分 0
用临时表吧Top
4 楼zengskywater007(水哥)回复于 2005-02-02 15:49:14 得分 0
先自己查找处希望打印的数据吧,用个临时表保存Top
5 楼aiunong(凡)回复于 2005-02-22 09:45:24 得分 0
关注
请教一个问题也:
如何用fastreport使一页A4纸打印两列啊?
Top




