设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1011|回复: 1
打印 上一主题 下一主题

[查询] [求助]加叉查询生成报表的问题

[复制链接]
跳转到指定楼层
1#
发表于 2007-4-30 22:32:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如附件,表1张三的评价有一项是不满意,以表1创建的交叉查询可以出人员为行标题,分别列出各种评价的数量,也可生成报表。

但问题是,在没有不满意评价的情况下,交叉查询可以创建,但报表不能正常运行,提示不能识别为有效的表达式。这个问题困扰我很久了,就是解决不了,求高手帮助。

另外,在没有不满意评价的情况下,交叉查询虽然是可以创建,但相关评价值不显示,如果希望显示为0该如何处理?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-4-30 23:22:00 | 只看该作者
问题解决了!参看下面的二个引用 :

解决固定列显示的问题:

http://www.office-cn.net/vvb/dispbbs.asp?boardid=2&replyid=187069&id=31139&page=1&skin=0&Star=1

解决无值时候显示为0:

http://www.office-cn.net/vvb/dispbbs.asp?BoardID=2&replyID=128749&id=25716&skin=0

最终代码 :

TRANSFORM IIf(IsNumeric(Count(查询上季住户维修单.维修单号)),Count(查询上季住户维修单.维修单号),0) AS 维修单号之计数
SELECT 查询上季住户维修单.维修人, Count(查询上季住户维修单.维修单号) AS 小计
FROM 查询上季住户维修单
GROUP BY 查询上季住户维修单.维修人
PIVOT 查询上季住户维修单.服务评价 in ("满意","一般","不满意");

红色字体是显示0值的代码,蓝色字体是因定列显示的代码。

感谢ACCESS 中国论坛,真心感谢!






您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-26 03:23 , Processed in 0.080238 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表