1

我开发了一份报告,其中包含一个矩阵和一个图表。该图表使用矩阵中的数据显示折线图。当我预览结果时,一切正常。矩阵包含数据,图表显示相应的线。

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

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

4

2 回答 2

0

我认为这可能与报告服务用于将临时文件写入的文件夹有关。示例位置:...\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\RSTempFiles

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

我尝试手动移动临时文件,但放弃了尝试获取未使用的文件。简单的方法是重新启动报告服务,这会清除文件夹。这对我有用。显然这不是最好的选择,因为您不想中断服务。如果这真的不是一个选项,最好坚持清理临时文件夹。

于 2014-09-01T16:58:07.727 回答
0

正如我怀疑的问题是权限。我最终授予用户对整个 Reporting Services 程序目录的“读取”权限,现在我可以看到我的图表显示了。我将尝试进一步深入研究以缩小需要权限的目录,但至少我知道在哪里查找。

于 2013-02-09T02:42:17.260 回答