具有居中标题的Progress 4GL报告

时间:2017-06-29 14:04:17

标签: openedge progress-4gl

如何创建带有居中标题的报告?在标题中我也想放一个变量。

1 个答案:

答案 0 :(得分:1)

在普通旧4GL中,您可以使用AT指定帧中的字段左边缘,使用TO指定右边缘。

没有任何属性将框架中的字段居中。

你最终编写了类似的东西:

define variable middle as character no-undo format "x(40)".

middle = "some text".

display
  "left" at 1 middle at 20 "right" to 80 skip
with frame hdrFrame1 with no-labels.

pause.

middle = fill( " ", integer( 20 - ( length( middle ) / 2 ))) + middle.

display
  "left" at 1 middle at 20 "right" to 80 skip
  with frame hdrFrame2 no-labels.

(假设宽度为80个字符,“中间”字段为40个字符宽......)

如果您使用的是精美的报告生成器或创建HTML,那么这些工具都有自己的解决方案。