急!急!复杂报表问题(100)

  • 主题发起人 主题发起人 雨季飘零
  • 开始时间 开始时间

雨季飘零

Unregistered / Unconfirmed
GUEST, unregistred user!
有如下报表:---------------------------------------------------------|户主| 住址 |工作单位|设备名称|规格|单位|数量|通气时间|--------------------------------------------------------- | | |煤气灶 | | | | | | | | 锅炉 | | | | |前边的户主/住址/工作单位主表记录,设备/规格/单位/数量/通气时间为明细表记录,每个户主可能有多个设备,还有可能互不相同,这种报表该如何实现呢?具体格式为: 煤气灶李XX 锅炉 热水器 煤气灶王XX 热水器 大灶每个用户可能设备不同
 
用 report machine 报表report machine 有 例子的
 
ReportMachine论坛http://rmachine.5d6d.com
 
我以前对用友的cell控件进行二次开发封装,可以非常方便地完成这个报表。
 
FastReport 可以吗,不想老换来换去的,又得从头学
 
ReportMachine 仿FastReport 做的吧用法差不多
 
可以完全用sql实现,不过有点麻烦
 
谁用FastReport实现过类似报表啊,是用cross tab吗?
 
用fastreport很容易实现,先查询的时候按照用户排序,参考以下procedure DetailData2OnBeforePrint(Sender: TfrxComponent);
begin
if <frxDBDatasetxifp."shengchandanhao"><>str then
begin
memo43.text:=<frxDBDatasetxifp."户主">;
str:=<frxDBDatasetxifp."户主">;
endelse
memo43.text:='';
end;
 
这样的话你的户主的位置就不是在中间这条记录了,而是在第一条记录
 
哥们,客户就要那种格式啊,你整第一行去,不行啊
 
report machine 应该能实现你哪种模式
 
水晶报表可以实现,你先弄一个主报表,然后添加子报表即可。
 
我想知道FastReport怎么解决
 
很简单,使用reportmachine,合并同类项即可
 

Similar threads

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