数据源比较简单,只有三项内容。故要求在一行中打印多个记录,如下:
数据源:
姓名 工资 岗位
胡 500 A
江 600 A
温 550 B
……报表如下:
按岗位分组:
岗位: A
姓名 胡 江 ……………………(一行13个记录)
工资 500 600 ……………………
换行,接着按以上格式继续打印别的人员。该类别打印完毕后,换页岗位: B
格式同上
数据源:
姓名 工资 岗位
胡 500 A
江 600 A
温 550 B
……报表如下:
按岗位分组:
岗位: A
姓名 胡 江 ……………………(一行13个记录)
工资 500 600 ……………………
换行,接着按以上格式继续打印别的人员。该类别打印完毕后,换页岗位: B
格式同上
解决方案 »
- 再次开贴寻求拖放问题:怎么得知文件被拖到什么地方了
- 我想用edit的内容来更新库里的记录,ISNULL用起来不对吗?
- 关于OLap的问题
- 怎样用readln从文件读数据?在线等
- 能不能把当前记录作为报表打印出来?(用fastreport)
- 求教一个小问题,关于tstrings的
- 本人出售大型软件源程序代码.
- 这个函数是什么意思啊
- 建议:问题解决了,可要给分噢!!
- FDMemTable.post 出错“[FireDAC][DApt]-402.Operation cannot be performed without ass
- 关于grid点击头排序问题!
- 给你一串汉字,怎样才能获得每个汉字的国标码?
var
i:Integer;
首先
i:=1;
MoreData:=true;
while not Table.Eof do
begin
if i<=13 then MoreData:=False //控制打印多少并列的列
else
begin
MoreData:=true;
i:=1;
end;
QRLabel1.Caption:=Table.Fields[0].AsString;
//the Other
……
Table.Next;
end;
if Table.Eof then MoreData:=False;大致如此,我没有测试,临时写的,自己看看有没有帮助
QuickRep的DataSet不要连接数据源
一、关于多列打印的问题
其实,fr已经为我们设置好了这个功能,只是一般人不太常用而已。只要在需要多列打印的band中,设置 columns 就行。当然列间距和宽度是要自己设置的。
二、关于band的top不正确的问题
具体原因目前还不清楚。但是如果给细项数据加个细项数据尾,top的位置就会变得正常。呵呵,还有liudageng(庚行天下) 对工资数字有些疑问,~~,我还有个单位没贴出来(万元)哈哈