例子:
RecordID ............ MemberName ........... SportID ......... Sport
1 .................. James ................. 1 ...............Hockey
1 .................. James ................. 2 ...............Football
2 .................. Jose .................. 5 ...............Basketball
3 .................. Jennifer .............. 2 ...............Football
3 .................. Jennifer .............. 4 ...............Dodgeball
4 .................. Jaqueline ............. 1 ...............Hockey
4 .................. Jaqueline ............. 3 ...............Baseball
4 .................. Jaqueline ............. 5 ...............Basketball
5 .................. John .................. 6 ...............Track
大家好,所以我正在尝试制作一个报告,该报告将为特定的 RecordID 输出单页数据,具体取决于我在参数字段中输入的 RecordID。为此,我在报告中为 RecordID 创建了一个参数字段,并为 RecordID 创建了一个组,到目前为止,其他表中的数据都很好(其中的排列方式类似于“名字”、“姓氏”等,对于给定的 RecordID)。
到目前为止一切都很好,因为这个特定表的数据排列方式与其他表不同。
我的问题是,报告每页只输出一个结果,而不是一次全部输出;所以,对于詹姆斯的例子,我只在第一页上选中了“曲棍球”框,然后在第二页上只选中了“足球”框,依此类推。
我希望这个表的输出看起来像这样(对于 RecordID=1):
James:
[checkbox] Hockey.................. [empty checkbox] Dodgeball
[checkbox] Football................ [empty checkbox] Basketball
[empty checkbox] Baseball.......... [empty checkbox] Track
这就是我制作复选框的方式(设置为 Wingdings 字体):
If {RecordID} = 1 Then
Chr(254)
Else
Chr(111)
谁能帮我这个?
编辑这是我老板尝试的解决方案(目前不起作用):
对于为每项运动声明一个变量
Shared BooleanVar Hockey:=False;
Shared BooleanVar Football:=False;
Shared BooleanVar Basketball:=False;
Shared BooleanVar Baseball:=False;
Shared BooleanVar Basketball:=False;
Shared BooleanVar Track:=False;
这对于每个变量:
Shared BooleanVar Hockey;
If {SportID} = 1 Then
Sport=True
这对于复选框:
Shared BooleanVar Hockey;
If Hockey = True Then
Chr(254)