我有一个报告,其中多列子报告放在我的TfrxMasterData
频段上。在设计时,报告看起来像这样:
子报表看起来像这样:
我想在数据带周围绘制一个框架,因此我在TfrxShapeView
MasterData1
和Align = baClient
上放置了Shape = skRectangle
。只要子报表不超过MasterData1
的设计时高度,一切看起来都很好。但是当有超过四行数据时,我的形状不会延伸,结果如下所示:
注意数据带之间的差距?看起来虽然我的子报表正确地伸展以显示其他行,但是尽管与baClient
对齐,但我的主数据带上的形状不会被通知。有什么想法吗?
我正在使用FastReport 4.13。
答案 0 :(得分:0)
我刚刚在我的一个报告中尝试了这个,我认为它正在做你想要的。我把TfrxShapeView放到了TfrxSubdetailData(这是我报告中延伸的数据带)。在TfrxSubdetailData上,我检查了Stretched选项以使其成立。我将TfrxShapeView与alClient对齐并且工作正常。也许你只是没有选中复选框以使数据带伸展。
答案 1 :(得分:0)
根据FastReport手册,您必须将SubReport.PrintOnParent
和MasterData.Stretched
设置为True
,以便父频段被拉伸以匹配子报告的高度。