FastReport横打问题 (20分)

  • 主题发起人 主题发起人 扁舟一叶
  • 开始时间 开始时间

扁舟一叶

Unregistered / Unconfirmed
GUEST, unregistred user!
我要实现报表横打,效果如下:
跑道: 1 2 3 4
------------------
号码: 001 002 003 004
------------------
姓名: 琼斯 格林 刘翔 亨利
------------------
国家: 美国 加拿大 中国 法国
------------------
我通过设置数据项的columns=4,出现以下效果:
跑道: 1 跑道: 2 跑道: 3 跑道: 4
----------------------------
号码: 001 号码: 002 号码:003 号码:004
----------------------------
姓名: 琼斯 姓名: 格林 姓名:刘翔 姓名:亨利
----------------------------
国家: 美国 国家: 加拿大 国家:中国 国家:法国
----------------------------
即标题重复出现了,如何让标题不重复出现?各位FastReport高手给指点迷津!
(新来的,分不多,见谅)
 
把datasource改为虚拟数据集,记录设为1
 
把datasource改为虚拟数据集,我的记录内容都没有了啊
 
用交叉报表吧~
看看Demo
 
放两个Master Data1
Master Data1放表头---------用虚拟数据集(1)
Master Data2放内容---------用实际数据集
 
woyaoying,这个问题好像没有必要用交叉表,
king.gray,你的意思是不是把标题放在Master Data1,把数据项放到Master Data2?
你这样设置,左边的标题和我的记录的实际内容错位了(情况如下)。呵呵,还有高招吗?
跑道:
号码:
姓名:
国家:
1 2 3 4
------------------
001 002 003 004
------------------
琼斯 格林 刘翔 亨利
------------------
美国 加拿大 中国 法国
------------------
 
等待中。。。
 
直接写脚本判断显示得了~
 
你的数据取出来的时候是什么形式的呢?
 
woyaoying,如何写脚本,我这人比较笨,新手嘛
king.gray,我取出来的数据格式是这样的:
跑道 号码 姓名 国家
1 001 琼斯 美国
2 002 格林 加拿大
3 003 刘翔 中国
4 004 亨利 法国
 
Maste Data上放两个SubReport
第一个SubReport上放:Master Data
跑道:
号码:
国家:
姓名:
第二个SubReport上放:Master Data Columns设为4
放关联数据的Memo
试过了OK:)
 
顺便也帮我看看:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2377841
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
643
import
I
I
回复
0
查看
688
import
I
后退
顶部