【问题标题】:SSRS showing different data in reportserver and Microsoft Visual StudioSSRS 在报表服务器和 Microsoft Visual Studio 中显示不同的数据
【发布时间】:2017-04-03 22:14:23
【问题描述】:

在 Microsoft Visual Studio 中,当我使用预览运行报告时,数据会显示,而当我从服务器端运行相同的报告时,它不会显示与 Visual Studio 预览相同的数据

请推荐

【问题讨论】:

    标签: reporting-services ssrs-2012


    【解决方案1】:

    Visual Studio 缓存本地数据以减少设计目的的生成时间,它只会在您更改参数值时更新数据,因此如果您的报表没有任何参数,您将获得旧数据。

    要刷新 Visual Studio 数据,请预览报表并在生成的报表中按刷新按钮。

    如果这对你有帮助,请告诉我。

    【讨论】:

    • 我也尝试通过刷新预览但不按照 ReportServer 显示数据
    • 您是否将相同的数据源部署到服务器?如果您部署的报告使用具有不同设置的不同数据源,则可能会导致数据差异。
    • 是的,我使用相同的数据源部署到服务器,现在我再次部署报表,但仍然在报表服务器中显示不同的数据
    • 在 Visual Studio 中转到 Project / Project PropertiesDeployment 菜单中检查 OverwriteDataSetsOverwriteDataSources 属性是否设置为 true,然后检查问题是否仍然存在。
    • 项目文件中的数据缓存以.rdl.data文件的形式存在。您可以在文件浏览器中手动删除它们,也可以设置一个工具来清除项目中的所有数据缓存 (jasonfaulkner.com/ClearDataCacheBIS.aspx)。
    【解决方案2】:

    我有一个非常相似的问题。当我在 VS 2015 上预览时,一切都显示得很完美,但是当我成功部署到我的服务器时,只有一个字段没有显示。

    最终的工作是将我的报告数据集从共享更改为嵌入。即使他们引用了相同的查询,但在引用共享数据集而不是将其直接嵌入到报告中时,不知何故会出现断开连接。

    【讨论】:

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