SSRS 2005中的列名错误无效

时间:2013-04-14 23:14:55

标签: sql sql-server reporting-services

我遇到SSRS 2005的问题。我有一个案例声明,在其他查询和报告中可以正常工作,但由于某种原因,最新报告出错。我不相信它是查询的问题而不是报告服务的问题。我得到的错误是“数据集的查询执行失败,列名无效'状态'。有其他人遇到此问题吗?你是如何解决的?代码是以下以防万一

    SELECT Task
         , Account_Num
         , CASE WHEN DATEDIFF(dd,GETDATE(),Due_Date) < 0
                THEN 'Overdue'
                WHEN DATEDIFF(dd,GETDATE(),Due_Date) < 3
                THEN 'Alert'
                ELSE 'Okay'
            END AS Status
       FROM MyDb

2 个答案:

答案 0 :(得分:2)

尝试围绕保留字[状态]

的方括号

答案 1 :(得分:0)

有时这是由于使用了别名。有时,不允许使用别名,必须输入完全限定的名称

ourDatabase.ourTable.ourColumnName

但这可能适用于OP,也可能不适用于OP。我没有用Case语句尝试过。