Delphi 如何在QuickReports中实现可变高度明细栏

Delphi 如何在QuickReports中实现可变高度明细栏,delphi,delphi-7,report,quickreports,Delphi,Delphi 7,Report,Quickreports,Delphi7和QuickReports。是否有人知道如何实现可变高度的详细标注栏,以便动态调整详细标注栏的区域,以最适合查询中加载的数据?使用QuickReports是否可以实现这一点?如果没有,你知道有什么产品可以促进这一点吗 编辑 使用的组件:TQuickRep、TQRBand和将保存可变大小内容的特定控件是TQRExpr 编辑 答案中未包含的关键信息是如何将表达式分配给TQRExpr备注,因为它没有TQRExpr这样的表达式属性。答案是将表达式括在{}(例如“{expression}”)

Delphi7和QuickReports。是否有人知道如何实现可变高度的详细标注栏,以便动态调整详细标注栏的区域,以最适合查询中加载的数据?使用QuickReports是否可以实现这一点?如果没有,你知道有什么产品可以促进这一点吗

编辑

使用的组件:TQuickRep、TQRBand和将保存可变大小内容的特定控件是TQRExpr

编辑

答案中未包含的关键信息是如何将表达式分配给TQRExpr备注,因为它没有TQRExpr这样的表达式属性。答案是将表达式括在{}(例如“{expression}”)中,并将其指定给Lines属性


将RemoveBlankLines设置为True,AutoStretch设置为True,AutoSize设置为False。

我总是使用
TQREXPREMO
。将
AutoSize
设置为
True
AutoStretch
设置为
True
,IIRC有一个属性可以删除/抑制空行。我经常使用它来制作邮寄标签、信件上的地址栏等等。

什么样的数据?您正在使用哪些QR控件?通常,您只需布置控件以显示一行数据,并将详细信息标注栏的大小调整为允许显示所有数据的大小。QR自动调整波段大小。嗨,肯。数据是文本(地址线连接1..4)。详图标注栏不会自动调整高度。它始终是分配给TQRExpr的最大高度。刚刚在TQRExpr上找到AutoStretch属性,设置为True。。尽管如此,每条记录的详细信息栏仍然是一个恒定的高度(尽管地址大小不同)。我总是使用
QRExprMemo
(如果名称不太正确,很抱歉-这台机器上没有QR或Delphi