问个问题:ReportMachine或FastReport中实现这个报表??? ( 积分: 100 )

  • 主题发起人 主题发起人 wiseinfo
  • 开始时间 开始时间
W

wiseinfo

Unregistered / Unconfirmed
GUEST, unregistred user!
问个问题:ReportMachine或FastReport中实现这个报表??

问一个问题:实现这样的报表;
+------+----------+----------+--------------+
| 序号 | 工作地点 | 工作单位 |工作类型(部门)|
|------|------------------------------------|
| | | 检修公司 | 小型 |
| | |-------------------------|
| 1 | 凤凰变 | 调度所 | 中型 |
| | |-------------------------|
| | | 工程处 | 大型 |
|------+----------+-------------------------|
| | | 信通公司 | 小型 |
| 2 | 半鸡变 |-------------------------|
| | | 建安公司 | 特大型 |
|------+----------+-------------------------|
| 3 | 柳林变 | EEEEE | 大型 |
+------+------------------------------------+
用RMREPORT或FrReport, 来自两个AdoDataset,Ado1(字段:序号,工作地点),其他字段属于ADO2
,现在我的办法是在 在第一个页,使用MASTER DATA1放上:
序号,工作地点,SubReport,这个SubReport上面再放上工作单位,工作类型(部门),现在达到效果是:
+------+----------+----------+--------------+
| 序号 | 工作地点 | 工作单位 |工作类型(部门)|
|------|------------------------------------|
| 1 | 凤凰变 | 检修公司 | 小型 |
+------+----------|-------------------------|
| 调度所 | 中型 |
|-------------------------|
| 工程处 | 大型 |
+------+----------+-------------------------|
| 2 | 半鸡变 | 信通公司 | 小型 |
+------+----------|-------------------------|
| 建安公司 | 特大型 |
|------+----------+-------------------------|
| 3 | 柳林变 | EEEEE | 大型 |
+------+------------------------------------+
我想问下,那个SubReport可否引起所在的MasterData高度按SubReport的行数的总高来扩展????
 
问个问题:ReportMachine或FastReport中实现这个报表??

问一个问题:实现这样的报表;
+------+----------+----------+--------------+
| 序号 | 工作地点 | 工作单位 |工作类型(部门)|
|------|------------------------------------|
| | | 检修公司 | 小型 |
| | |-------------------------|
| 1 | 凤凰变 | 调度所 | 中型 |
| | |-------------------------|
| | | 工程处 | 大型 |
|------+----------+-------------------------|
| | | 信通公司 | 小型 |
| 2 | 半鸡变 |-------------------------|
| | | 建安公司 | 特大型 |
|------+----------+-------------------------|
| 3 | 柳林变 | EEEEE | 大型 |
+------+------------------------------------+
用RMREPORT或FrReport, 来自两个AdoDataset,Ado1(字段:序号,工作地点),其他字段属于ADO2
,现在我的办法是在 在第一个页,使用MASTER DATA1放上:
序号,工作地点,SubReport,这个SubReport上面再放上工作单位,工作类型(部门),现在达到效果是:
+------+----------+----------+--------------+
| 序号 | 工作地点 | 工作单位 |工作类型(部门)|
|------|------------------------------------|
| 1 | 凤凰变 | 检修公司 | 小型 |
+------+----------|-------------------------|
| 调度所 | 中型 |
|-------------------------|
| 工程处 | 大型 |
+------+----------+-------------------------|
| 2 | 半鸡变 | 信通公司 | 小型 |
+------+----------|-------------------------|
| 建安公司 | 特大型 |
|------+----------+-------------------------|
| 3 | 柳林变 | EEEEE | 大型 |
+------+------------------------------------+
我想问下,那个SubReport可否引起所在的MasterData高度按SubReport的行数的总高来扩展????
 
很简单的,序号 | 工作地点 对应的RMMemoView的
RepeatedOptions属性MergeRepeated,SuppressRepeated设为True就可以了
不过它会合并空值,修改可以看看我的:^_^
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3138571
 
wrl_001,你的方法不行,我的意思应该是SUBREPORT有多高,那个MASTERDATA也要有多高,
 
用FastReport可以,设置为不显示重复值就行了。
 
不用subreport
 
fastreport中好像有这种形式的例子,在FastReport的安装目录下的Demos/main目录下有很多例子,具体是那个我忘了,你自己看吧。
 
写段脚本吧.
 
请大家注意下问题,,,
1.是来自2个记录集,,
2.不显示重复值,边框的线怎么办??
 
MASTER DATA1如果某个MEMO的内容太长,可以自动伸展高度,但是如果能够根据SUBREPORT的高度来伸展就好了,,,
 
把两个数据合并成一个视图,然后再用分组行不行??
 
晕,,FR3.15的FrxMemoView 有个Stretch to max Height有这个功能,就可以达到我的目的,,,
难道要升级FR3.15吗??真是不敢想象,,,,,
那么多的报表,还有用户自定的报表,,,
 
试试 Grid++Report, 有专门的例子说明此问题。主页:www.RubyLong.cn
 
感谢王大侠,为你加上55分,,
 
后退
顶部