1

在 Delphi XE3 中使用 FastReport4。

我有 3 个备注字段,如图 1 所示,如果其中一个字段为空,它们可以自动垂直对齐,但我的问题是,如果 memo2 为空,我会得到图 2 中的内容 memo1 之间的空白还有memo3,我试过拉伸、转换模式都没有用,我希望它像图3一样,所以知道怎么做吗?

谢谢。

图。1 图2 图3

4

1 回答 1

2

在打印事件之前,您必须检查备忘录是否为空或未在 Delphi 中使用以下代码:

if TfrxMemoView(frxReport.FindObject('Memo2')).Text = '' then
  TfrxMemoView(frxReport.FindObject('Memo3')).Top := TfrxMemoView(frxReport.FindObject('Memo2')).Top;
于 2013-04-27T13:00:27.450 回答