【发布时间】:2014-06-25 21:37:22
【问题描述】:
我有一个非常奇怪的问题,我似乎无法解决。我部署到报表服务器的报表中的数据丢失了,但它在我的本地计算机(以及其他员工的本地计算机)上的预览中运行良好。当我在 SSRS 中以预览模式运行报表时,我得到以下显示,这是正确的:
编辑:显然我需要 10 声望才能在我的帖子中添加图片。好的,这里是您必须手动单击的链接。对不起。
请注意,有四行(由于正确分组),每行显示一个布尔值 (False)。
当我将报表部署到服务器(SQL Server 2008 R2)时,由于某种原因分组将四行合并为两行,布尔值消失了:
我已经从服务器上删除了报告,清除了我的本地机器缓存,清空了我的 /bin/ 文件夹并从我们的存储库中恢复,并尝试在其他同事的机器上预览报告。它在每个人的本地计算机上都正常工作,但报表服务器似乎缺少一些东西。
有什么想法吗?
【问题讨论】:
-
好像报表服务器正在连接到不同的数据库,其中包含不同的数据?
-
谢谢,我忘了补充一下,服务器和本地机器都使用同一个数据集从同一个数据库中提取数据,所以不是这样。不过,我很感谢您的回复!
-
数据集 != 数据源
-
DataSOURCE 也一样。
-
我明白了。再过六个小时左右我都无法回答我自己的问题(也许模组可以用解决方案更新这个问题?):我使用的是称为 proc 的共享数据集。我更新了 proc 并刷新了 SSRS 中的数据集,这让我可以看到我添加的新字段。但是,在将这个新数据集部署到服务器时(即使 Overwrite Datasets 设置为 True),服务器没有识别出字段已更改 - 因为 proc 是相同 - 并且从未更新服务器上的数据集。我从服务器中删除了数据集并重新部署;现在一切都很好。
标签: sql-server sql-server-2008 reporting-services bids