什么安装ReportViewerControl.axd?

时间:2011-02-08 00:50:53

标签: asp.net reportviewer reportingservices-2005

好的,是时候提出一个愚蠢的问题了。 查看ssrs报告的浏览器源代码时,有一个引用Reserved.ReportViewerControl.axd的脚本标记。该版本有一个查询字符串参数。 Web服务器上安装的组件确定版本#?我问的原因是我试图调试我们的网络应用程序(asp.net 3.5)的安装无法打印报告(“无法加载客户端控制......”)的情况,但在我们的内部机器上,我们可以。我没有直接访问Web服务器/数据库服务器。我可以确认我可以直接从报告管理器打印。我试图将两个环境中的任何差异拼凑在一起,我注意到的一件事是不同版本的查询字符串值。

我们的内部说 -

Reserved.ReportViewerWebControl.axd?OpType=Resource&Version=9.0.30729.4402&Name=Microsoft.Reporting.WebForms.Scripts.ReportViewer.js"

客户说 -

Reserved.ReportViewerWebControl.axd?OpType=Resource&Version=9.0.30729.1&Name=Microsoft.Reporting.WebForms.Scripts.ReportViewer.js"

我很确定它是Microsoft Report Viewer Redistributable,但我想绝对肯定。有人知道吗?

1 个答案:

答案 0 :(得分:1)

这取决于您是在自定义ASP.NET页面上使用.NET ReportViewer控件,还是仅仅使用Reporting Services的开箱即用查看器。如果是前者,则很可能是来自Report Viewer Redistributable。如果是后者,则来自SQL Server安装。

查看此SO帖子是否可以帮助您解决打印问题:

ReportViewer Client Print Control "Unable to load client print control"?