表达式 : 无法识别的标示符

newnazi 2015-11-09 11:41:49
表达式公式如下
=Sum(IIf( DateDiff("n",Fields!GetTime.Value,Fields!WorkDate.Value) < 0 ,1,0))/Count(Fields!时间.Value)
其中最后的"Value" 提示 无法识别的标示符
有的百分比算不出来

报表能运行最后一列的 公式有的算不出来

SQL如下:

SELECT ID AS 代码, Name AS 班车线, CONVERT(varchar(10), GetTime, 120) AS 日期,
CONVERT(varchar(5), GetTime, 108) AS 时间,
DATEPART(mi, GetTime) AS 分钟, GetTime, CONVERT(datetime, (CASE WHEN Name LIKE '工人%' THEN CONVERT(varchar(10), GetTime, 120) + ' 07:30' ELSE CONVERT(varchar(10), GetTime, 120) + ' 08:30' END)) AS WorkDate
FROM BC
WHERE (GetTime >= CONVERT(CHAR(10), DATEADD(dd, - DAY(GETDATE()) + 1, GETDATE()), 111)) AND (Name <> '工人东线') AND (Name <> ' 线路1') and Name<>'线路4'
ORDER BY GetTime
...全文
186 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Tiger_Zhao 2015-12-14
Fields!WorkDate
Fields("WorkDate").Value

上面两种写法是等价的。
Fields!WorkDate.Value

这是你臆想出来的写法
回复
现在ing 2015-12-14
引用 4 楼 newnazi 的回复:
还有 接分的吗?要结帖了!!!!!!!!!
我又来了
回复
newnazi 2015-12-14
还有 接分的吗?要结帖了!!!!!!!!!
回复
洞穿秋水 2015-11-09
引用 2 楼 u010192842 的回复:
IIF? 语法写错了吧?
ssrs里面的语法没错
回复
Yole 2015-11-09
IIF? 语法写错了吧?
回复
Tiger_Zhao 2015-11-09
可能你的报表公式对中文支持不好,换成英文字段名试试。
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2015-11-09 11:41
社区公告
暂无公告