我使用5个不同记录查询MySql表。 然后我填写一个VB6数据报告。 我有5个记录在表中的字段名称和姓氏,问题是报告显示5个相同的名称,而不是五个不同的名称。在运行时填充的数据报告显示相同记录而不是每个不同记录
5个相同的名字都属于从数据库中获取的最后一条记录,这里是代码填写数据报表标签在运行时:
Set rs = New ADODB.Recordset 'Creates record set
strSQL = "select * from person"
rs.Open strSQL, cn, strDBCursorType, strDBLockType, strDBOptions
If rs.EOF Then
GoTo ExitSub
Else
For B = 1 To rs.RecordCount
'MsgBox (rs!Name + " " + rs!Surname)
rptRuntime.Sections("Section1").Controls("lblName").Caption = rs!Name
rs.MoveNext
Next B
End If
rptRuntime.Show
要填充被放置在细节标签部分,名为“Section1”。
是否有可能使用标签控件数组,这是一个想法,但我不知道如何在运行时向报表添加标签控件数组... – dimitarie 2011-04-14 20:39:27
好吧,我用文本框代替标签,然后我可以选择一个领域。 – dimitarie 2011-04-14 20:46:17