0

我目前正在开展一个项目,远程用户将拥有自己的应用程序实例(在 Visual Studio 2010 中开发)和与服务器上的中央数据库同步的数据库副本;办公室内的人员也可以访问托管在服务器上的此应用程序。

在每个远程用户的笔记本电脑和服务器上,都有在 Microsoft Reporting Services 中生成的报告,在应用程序中,我使用报告查看器(在 Visual Studio 2010 的工具箱中提供)来查看这些报告。

在远程用户的一台计算机上,我能够在没有任何问题的情况下查看所有报告,但是当尝试在服务器上查看它们时,选择取决于另一个参数的参数时,所有参数字段都会被禁用,当您单击视图报告时按钮没有任何反应(如下图所示)。

在此处输入图像描述 根据区域参数中选择的值填充练习参数

如果我要通过转到 localhost/Reports_SQLEXPRESS 直接查看这些报告,则这些报告可以正常工作并且没有问题。

我在服务器上运行了以下exe,但无济于事。

有关机器的信息

服务器机器 操作系统:Windows Server 2008 R2 Enterprise (Service Pack 1)

数据库:SQL 2008 R2

已安装 Visual Studio:否(从未安装)

已安装 IIS:7.5.7600.16385

远程用户机器 操作系统:Windows 7 Professional (Service Pack 1)

数据库:具有高级服务的 SQL Express 2008 R2

已安装 Visual Studio:是(Visual Studio 2008 和 2010)

已安装 IIS:7.5.7600.16385

4

2 回答 2

1

我注意到我的错误是由服务器副本而不是远程用户计算机上发生的 JavaScript 错误引起的。

我得到的错误如下:

Microsoft JScript 运行时错误:Sys.ArgumentNullException:值不能为空。参数名称:panelsCreated[2]

我在Codeplex网站上找到了解决方案,使用 .Net4 和 ReportViewer2010 时似乎是一个错误。正如上面链接中提到的,我将属性 ScriptMode 添加到我的 AjaxToolkitScriptManager 并将属性设置为 Release Mode,它现在可以工作了。


我还遇到了另一个问题,即 ReportViewer 冻结并在 IE11 中不显示数据。

在事件查看器中抛出以下错误

缺少 URL 参数:IterationId

我可以按照以下帖子中的说明解决此问题

SSRS 报表查看器 - 报表图表无法在 IE11 中显示

于 2012-12-11T10:16:25.070 回答
0

我会确保您遵循此处发布的步骤:根据参数选择更新报告参数?(SSRS)

引用的工作方式可能有问题。

于 2012-12-10T20:51:41.583 回答