access的报表分组级别只显示数字不显示文本

我用access做了个数据库,表里有酒的资料(包括酒商名称),酒商的资料(包括酒商名称和ID)。然后做报表,分组级别最高的是酒商,这样同一种酒商的酒会被分到一组。但是报表里显示的是酒商ID,就是数字。
请问要怎么解决?
to 小陈_cwt
内容是这样的,一个表为wine seller,
里面的内容是 酒商ID 酒商
1 aaa
2 bbb
3 ccc
另一个表为 Latour,包含酒的资料例如:

年份 报价 酒商
1999 20093 aaa (通过查阅向导选择的)
2001 1000 bbb

最后在报表里如果用分组级别-酒商的话
会变成:
年份 报价
1
1999 20093
2
2001 1000

to 羽扇子君
你说的是修改表属性吗?

你的报表数据源的查询没的设计好,把你酒商表和酒表的内容贴出来,我帮你写个查询吧.
补充:
看了你的资料后发现关系设计上有问题,没有做好相关的关系设计.应该这样设计:
这是一个多对多关系,就是说同一个酒商有多种酒,而同一种酒可以存在于多个酒商中,它们的关系是交叉的,所以在关系设计上要用到三个表.
表1 [酒商表]
ID
酒商名称
......

表2 [酒资料表]
ID
酒名
年份
报价
......

表3 [酒商与酒关系表]
ID
酒商ID
酒ID

之后设置各表关系.

在这基础上就可以设计出合理的查询了.例如:
查询1:
SELECT 酒商表.酒商名称, 酒资料表.酒名, 酒资料表.年份, 酒资料表.报价
FROM 酒资料表 INNER JOIN (酒商表 INNER JOIN 酒商与酒关系表 ON 酒商表.ID = 酒商与酒关系表.酒商ID) ON 酒资料表.ID = 酒商与酒关系表.酒ID;

实测:
在表1中加入:
ID 酒商名称
1 aaa
2 bbb
3 ccc

在表2中加入:
ID 酒名 年份 报价
1 XO1 1999 ¥20,093.00
2 XO2 2000 ¥1,000.00
3 DDD 2005 ¥500.00

在表3中加入:
ID 酒商ID 酒ID
1 1 1
2 1 2
3 2 3

查询1的结果:
酒商名称 酒名 年份 报价
aaa XO1 1999 ¥20,093.00
aaa XO2 2000 ¥1,000.00
bbb DDD 2005 ¥500.00

如果你搞不明白的话,写个Email ,我发实例给你.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-21
报表啊.就是你的那个显示数字的控件啊.把它的类型改为组合框,然后
1.在 行来源 属性值设为:
Select 酒商表.酒商ID,酒商表.酒商名称 Form 酒商表
2.在 列数 属性值设为:2
3.列宽 属性值设置为:0cm;4cm
这样,就是显示2个列,而第一列的宽度是0(还是看不见,),只能看到第2列,也就是得来源中的酒商名称.
相似回答