2016-01-20 68 views
0

我的同事正在更改我正在开发的报告中使用的子报告。因为我得到了最新更改我的报告显示以下错误到位子报告:SSRS子报告在本地失败,但在服务器和同事的机器上正常工作

Data retrieval failed for the subreport, 'sub1', located at: /sub1. Please check the log files for more information. 

的变化太多,无法张贴在这里或描述。参数已更改。的格式更改,表达和价值的变化等

VS显示此错误窗口地段:

Warning 1 
[rsErrorExecutingSubreport] An error occurred while executing the subreport 'sub1' (Instance: 401iT1R0R0R0x0S0): 
Data retrieval failed for the subreport, 'sub1', located at: /sub1. 
Please check the log files for more information. 
[rsNone] Data retrieval failed for the subreport, 'sub1', located at: /sub1. 
C:\Workspace\Reports\Statement.rdl 0 0 

但是当我上传我的报告,其中子报告部署在服务器上,该报告工作正常。该同事在使用本子报告的情况下编写了另一份报告。该报告在服务器和他们的机器上均正常工作,但在我的机器上无法正常工作。

如果我尝试运行子报告本身,它会显示错误:

An error occurred during local report processing. 
An error occurred during report processing. 

本报告采用由我的同事,他们都开发了4个分报告,在报告上显示细腻在本地或在服务器上独立运行。

我应该检查什么项目?由于通常情况相反,不熟悉这种情况 - 在本地工作,但不在服务器上工作。谢谢!

+0

让他给你发送子报表的.rdl,我认为它在你的电脑上有问题,因为它没有像他那样的子报表的最新版本。 – newGuy

+0

谢谢你的建议,但我们不这样做。他们检查代码并部署到服务器,我从TFS获得最新版本。必须遵循这个过程。 – ajeh

回答

0

在过去几个小时问题升级到我的同事机器后,同事刚刚找到了解决方案:打开子报表,转到报表数据选项卡,编辑数据源,转到凭证,从“使用此用户名和密码”切换到“提示凭据”,然后切换回来,单击确定按钮,切换到预览并查看子报告的工作。

这并不需要更改和保存,但它修复了VS2012可能在内部创建的任何错误,并保存在注册表或内部文件的某处(这可以从删除.data文件,重新启动VS或重新启动机器不会解决错误情况)。

Boo,Microsoft!嘘!这是2012年vs 2008年BI Studio中的一个新bug。