查找字段在Access报告中显示为数值而不是文本

Mar*_*hua 6 ms-access-2010

我正在尝试创建一个报告,contact其中包含一个名为person 的字段.此名称直接链接到另一个表,我保留所有联系人.

出于某些奇怪的原因,当我包含此名称(在查询视图中显示为联系人的姓名)时,而不是显示的名称,我的报告中会显示唯一的ID号.

Gor*_*son 9

如上面评论中引用的文章所述,您可以在报表上使用Combo Box控件为您执行查找.要查看如何执行此操作,请根据包含查找字段的创建新报表,然后将该字段拖放到报表上.这将创建一个Combo Box控件,其属性看起来像这样:

行源:SELECT [Clients].[ID], [Clients].[LastName] FROM Clients;
绑定列:1
列数:2
列宽:0";1"

您可以在实际报告上使用类似的组合框控件来显示客户端的名称而不是其数字ID值.

另一种方法是更改Control Source报告的文本框控件,让它DLookUp()在桌面上执行操作.如果查找字段名为[client] Control Source,则将文本框更改为类似的内容

=DLookUp("LastName","Clients","ID=" & [client])
Run Code Online (Sandbox Code Playgroud)

也会有用.