【发布时间】:2012-07-18 07:34:11
【问题描述】:
我正在从 Ms-Sql 数据库中提取数据。但在将它们打印到我的报告中之前,我想检查组件 frMaster."column1" 和 frMaster."column2" 的长度。我怎样才能做到这一点? Column1 和 Column2 是字符串。如果我的字符串长度超过 10 个字符,我的备忘录必须增加它们的高度,如果不是,它们保持不变。此代码无效,备忘录保持不变。我试图做这样的事情,但它在打印事件之前不起作用:
if (Length(<frMaster."column1">) > 10) or (Length(<frMaster."column2">) > 10)
then
begin
Memo34.Height:= 0.7;
Memo33.Height:= Memo33.Height + 0.35;
Memo20.Top := Memo20.Top + 0.35;
Memo21.Top := Memo21.Top + 0.35;
Memo35.Top := Memo35.Top + 0.35;
Memo36.Top := Memo36.Top + 0.35;
Memo22.Top := Memo22.Top + 0.35;
Memo39.Top := Memo39.Top + 0.35;
end;
【问题讨论】:
-
-1 “它不起作用”没有传达任何有用的信息。要精确。仔细详细地解释您的代码以何种方式失败。包括您希望看到的内容和实际看到的内容的详细信息。
-
如果我的字符串长度超过 10 个字符,我的备忘录必须增加它们的高度,如果没有,它们保持不变。此代码无效,备忘录保持不变
-
请不要在评论中添加这些详细信息。单击编辑按钮并改进问题。
-
@user1533838 已经有一段时间没有使用 FR 了,但是 IIRC 在您添加到报告中的组件上有一些不错的属性,您可能想检查一下,还有很多活动。