SSRS 子报告在本地失败但在服务器和同事的机器上工作正常
SSRS sub-report fails locally but works fine on the server and co-worker's machine
我的同事正在更改我正在开发的报告中使用的子报告。由于我得到了最新的更改,我的报告显示了以下错误来代替子报告:
Data retrieval failed for the subreport, 'sub1', located at: /sub1. Please check the log files for more information.
更改太多,无法在此处 post 或进行描述。参数已更改。许多格式更改、表达式和值更改等
VS 在错误中显示这个 window:
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 个子报告,所有这些都在报告中显示良好,运行 独立显示在本地或在服务器上都很好。
我应该检查哪些项目?不熟悉这种情况,因为通常情况恰恰相反 - 在本地工作但不在服务器上工作。谢谢!
在过去几个小时问题升级到我的 co-worker 的机器后,co-worker 找到了解决方案:打开 sub-report,转到报告数据选项卡,编辑数据源,转到凭据,从 "Use this user name and password" 切换到 "Prompt for credentials",然后切换回来,单击确定按钮,切换到预览并查看 sub-report 工作。
这不会进行更改并且不需要保存,但它修复了 VS2012 可能在内部创建并保存在注册表或内部文件中的任何错误(从删除 .data
文件,重新启动 VS 或重新启动机器将无法修复错误情况。
糟糕,微软!嘘!这是 2012 与 2008 BI Studio 中的新错误。
我的同事正在更改我正在开发的报告中使用的子报告。由于我得到了最新的更改,我的报告显示了以下错误来代替子报告:
Data retrieval failed for the subreport, 'sub1', located at: /sub1. Please check the log files for more information.
更改太多,无法在此处 post 或进行描述。参数已更改。许多格式更改、表达式和值更改等
VS 在错误中显示这个 window:
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 个子报告,所有这些都在报告中显示良好,运行 独立显示在本地或在服务器上都很好。
我应该检查哪些项目?不熟悉这种情况,因为通常情况恰恰相反 - 在本地工作但不在服务器上工作。谢谢!
在过去几个小时问题升级到我的 co-worker 的机器后,co-worker 找到了解决方案:打开 sub-report,转到报告数据选项卡,编辑数据源,转到凭据,从 "Use this user name and password" 切换到 "Prompt for credentials",然后切换回来,单击确定按钮,切换到预览并查看 sub-report 工作。
这不会进行更改并且不需要保存,但它修复了 VS2012 可能在内部创建并保存在注册表或内部文件中的任何错误(从删除 .data
文件,重新启动 VS 或重新启动机器将无法修复错误情况。
糟糕,微软!嘘!这是 2012 与 2008 BI Studio 中的新错误。