【发布时间】:2013-11-25 11:48:29
【问题描述】:
我正在使用 ReportBuilder 12.05,我正在尝试遍历我的数据源的数组(我猜)。
我有一个名为“STAFF”的数据源,其中包含一些字段 - 从数据库表动态创建。
所以表格看起来像这样:
tablename: STAFF
id | name | last_name
----------------------
1 | Alex | Gates
2 | Pete | Jefferson
...
我可以通过访问STAFF['LAST_NAME'] 来访问单个元素。但这将始终发布“Gates”作为结果。如何遍历我的所有 STAFF?
我的代码目前如下所示:
memo1.lines.clear;
for len := 1 to 5 do
begin
memo1.lines.add(STAFF['LAST_NAME'])
end;
【问题讨论】:
-
Error: SummaryBeforePrint, row 5: Expecting: '(' or '[', got 'Next' instead. -
AFAIK 这不是一个函数。我对这个工具完全陌生。
-
如果我在没有
Staff.Next的情况下编写它,它可以工作 - 说:它会陷入无限循环。所以,但是当我添加.Next时,它根本不起作用。 :( -
12.05, Build 251, Enterprise Edition // 是的,它在 BeforePrint 事件中。
标签: delphi reportbuilder