【问题标题】:SSRS (BIDS 2008) Deployed Report Missing Elements That Are Visible In 'Preview'SSRS (BIDS 2008) 已部署报告“预览”中可见的缺失元素
【发布时间】: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


【解决方案1】:

您必须更改预览的页面布局。我在下面的图片上红色 hilite 页面布局。

可能在您的报告预览中看不到某些项目,但请确保所有项目都将在打印页面中可见。

【讨论】:

  • 无论预览中的页面布局如何,对于我正在处理的这个问题,并非所有项目都可见。我已经解决了这个问题 - 见上文。感谢您的回复。
【解决方案2】:

解决了-

我使用了一个名为 proc 的共享数据集。我更新了 proc 以添加这些布尔字段,并刷新了 SSRS 中的数据集以在报告中使用它们。即使 OVERWRITE DATASETS 设置为 TRUE,服务器仍认为共享数据集是相同的(因为它仍在调用相同的 proc)。所以服务器上的实际数据集永远不会被覆盖(这是我能想到的唯一合乎逻辑的解释)。

我从服务器上删除了数据集并重新部署它,想象一下,它工作得很好。

感谢大家的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多