Crystal reports Crystal Reports 2008不允许我将特定视图添加为数据源

Crystal reports Crystal Reports 2008不允许我将特定视图添加为数据源,crystal-reports,crystal-reports-2008,database-view,Crystal Reports,Crystal Reports 2008,Database View,我在数据库中创建了以下(非常标准的)视图 USE [Forms_New_V1.1] GO /****** Object: View [dbo].[vwWorkDiary] Script Date: 21/10/2019 8:21:21 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER VIEW [dbo].[vwWorkDiary] AS SELECT o.OrgCode,

我在数据库中创建了以下(非常标准的)视图

USE [Forms_New_V1.1]
GO

/****** Object:  View [dbo].[vwWorkDiary]    Script Date: 21/10/2019 8:21:21 AM ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO


ALTER VIEW [dbo].[vwWorkDiary]
AS
SELECT        
    o.OrgCode,
    Orgname = o.Name,
    d.FirstName,
    d.LastName,
    d.CtrackTagID,
    frt.FatigueRule,
    VehicleName = v.Name,
    v.Registration,
    wd.StartTime,
    wd.EndTime,
    wd.StartCoord,
    wd.EndCoord,
    CurrentWorkMode = wmc.WorkModeName,
    SwitchWorkMode = wms.WorkModeName
FROM Organisation AS o 
JOIN Driver AS d ON o.OrganisationID = d.OrganisationID
JOIN WorkDiary AS wd ON d.DriverID = wd.DriverID 
JOIN Vehicle AS v ON wd.VehicleID = v.VehicleID
JOIN FatigueRuleType AS frt ON d.FatigueRuleTypeID = frt.FatigueRuleTypeID
JOIN WorkMode AS wmc ON wd.CurrentWorkMode = wmc.WorkModeID 
JOIN WorkMode AS wms ON wd.SwitchWorkMode = wms.WorkModeID
WHERE d.Active = 1
AND v.Active = 1
and frt.Active = 1
GO
该视图在我的凭据下的数据库中运行良好,在我以报告用户身份连接时运行良好

当我尝试在Crystal中添加视图时,出现以下错误:

当我在ODBC(RDO)下创建一个新连接时,我可以添加视图,但是我不能在报告中与它交互,并且验证数据源会删除它

错误是指“.1”附近的语法不正确。文件中唯一的.1是顶部使用
语句的
,我没有重命名数据库的权限


如何将视图添加到报表中?

这似乎是一个问题,因为ODBC驱动程序认为数据库名称无效。我最终能够重新命名它,问题就消失了