我有一个在Visual Studio 2008中创建并以.NET 3.5为目标的Windows窗体应用程序 . 它使用VS 2008附带的嵌入式Crystal Reports版本 . 它成功调用了SQL 2000数据库 .
该公司升级到SQL Server 2008 R2 . 使用ADO的Windows Forms .Net应用程序连接可以与新数据库一起使用 . 不幸的是,Crystal Reports现在挂起了 . 它会打开shell但不会打开并填充报告 .
是否存在兼容性问题?
第一次提示您,因为您选中了“首次刷新时验证”选项 .
取消选中'Save data in the report'并保存/关闭 .
重新打开并'Set Datasource Location...'到新数据库服务器 .
单击'Verify Database' . (应该收到成功消息)
如果仍然无法使用'Set Datasource Location...'到旧数据库服务器并验证它是否正常工作 . 然后单击'Show SQL Query'并验证语句通过手动执行查询在新服务器上返回结果 .
1 回答
第一次提示您,因为您选中了“首次刷新时验证”选项 .
取消选中'Save data in the report'并保存/关闭 .
重新打开并'Set Datasource Location...'到新数据库服务器 .
单击'Verify Database' . (应该收到成功消息)
如果仍然无法使用'Set Datasource Location...'到旧数据库服务器并验证它是否正常工作 . 然后单击'Show SQL Query'并验证语句通过手动执行查询在新服务器上返回结果 .