2013-02-08 81 views
1

我开发了一个包含一个矩阵和一个图表的报表。该图表使用矩阵中的数据显示线图。当我预览结果时,一切正常。矩阵包含数据,图表显示相应的行。Reporting Services图表显示红色X而不是图表

当我将报告部署到本地报告服务(运行在我的PC上)时,它也可以使用。

但是,在我将报告发布到我们的“真实”报告服务框后,只有矩阵部分工作(它显示所有正确的数据),图表是空白的,并显示一个空矩形,其中有一个小图像角落(从我的电脑运行报告时)或红色的x(当我在RS本地登录时运行报告)。这似乎是某种设置或安全问题,但我无法弄清楚它是什么。

回答

0

正如我怀疑问题是权限。我最终在整个Reporting Services程序目录上向用户授予了“读取”权限,现在我可以看到显示的图表。我会试着深入挖掘它,以缩小需要权限的目录,但至少我知道在哪里寻找。

0

我觉得这能理解,报告服务,用于编写临时文件的文件夹。 示例位置:... \ Program Files \ Microsoft SQL Server \ MSRS11.MSSQLSERVER \ Reporting Services \ RSTempFiles

我认为存在文件可以被锁定使用并且只能在这里读取的问题。当您运行报告时,报告服务会尝试在此处写入并失败。因为它包含dll文件,所以无法编写和使用相关的文件来显示图形。

我试着手动移动临时文件,但放弃了试图让文件未被使用。简单的出路是重新启动报告服务,这将清理文件夹。这对我有效。显然这不是最好的选择,因为你不想中断服务。如果这真的不是一个选项,最好坚持清理临时文件文件夹。

+0

这是一个非常晚的反应,但我希望它会帮助一些人,如果他们遇到它 – 2014-09-01 16:58:53

相关问题