FastReport问题,大家帮帮我,很急。 ( 积分: 100 )

  • 主题发起人 主题发起人 soppy
  • 开始时间 开始时间
S

soppy

Unregistered / Unconfirmed
GUEST, unregistred user!
以前是这样显示的:
编号 姓名 日期 项目
1 张三 2005.08.10 项目1
2 张三 2005.08.10 项目2
3 张三 2005.08.10 项目3
4 李四 2005.08.10 项目1
5 李四 2005.08.10 项目3
6 王二 2005.08.10 项目3
6 王二 2005.08.10 项目4
现在要求改成:
编号 姓名 日期 项目
1 张三 2005.08.10 项目1,项目2,项目3
2 李四 2005.08.10 项目1,项目3
3 王二 2005.08.10 项目3,项目4
上面是别人做的,现在他不在这,要求我来改,改成下面的样式,我对FR一点都不懂,希望大家帮帮我。
很急!!!
 
以前是这样显示的:
编号 姓名 日期 项目
1 张三 2005.08.10 项目1
2 张三 2005.08.10 项目2
3 张三 2005.08.10 项目3
4 李四 2005.08.10 项目1
5 李四 2005.08.10 项目3
6 王二 2005.08.10 项目3
6 王二 2005.08.10 项目4
现在要求改成:
编号 姓名 日期 项目
1 张三 2005.08.10 项目1,项目2,项目3
2 李四 2005.08.10 项目1,项目3
3 王二 2005.08.10 项目3,项目4
上面是别人做的,现在他不在这,要求我来改,改成下面的样式,我对FR一点都不懂,希望大家帮帮我。
很急!!!
 
这些肯定是从数据库中读出来的数据
你只把其中的查询语句改一下就可以了
 
我想FR是个报表控件,查询不是它的强项,这样的问题还是在数据库解决,之后将结果交给FR去显示或打印。
 
后面可以一下子显示多项吗,因为我真的不是太懂,所以不要觉得我问的很傻
 
查询的时候只查出
张三 2005.08.10
李四 2005.08.10
王二 2005.08.10
然后在FR的BeforePrint中写入
if View.Name='要显示TfrMemoView的名称' then
begin
//根据名字与日期到数据库取出每个项目
Memo.Text:=//前面生成的的项目,比如项目1,项目2,项目3
end;
 
借宝地一用,不是不想开贴。
如何对一列进行汇总
 
这不象是FR做出来的
应该是送往FR之前就已经查询或计算出来的
 
谢谢,我知道怎么做了
 

Similar threads

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