首页 > 解决方案 > SSRS 使用默认日期报告部署

问题描述

我使用 Microsoft Visual Studio 2010 开发了一个日期值默认设置为当前日期 (= NOW ()) 的报告。然后我成功地将报告部署到了门户网站。当我使用 Visual Studio 运行报告时,我得到了正确的报告数据。当我从门户运行部署的报告时,报告数据完全不同,并且与我使用 Visual Studio 生成的报告不匹配。我尝试删除并重新部署报告,但仍然得到相同的结果。有人可以为此提出解决方案或解决问题。

下摆

标签: reporting-services

解决方案


如果您的报表使用共享数据源,那么最可能的问题是服务器上的数据源与 VS 在本地 PC 上使用的数据源不同。

默认情况下,部署报表时不会覆盖数据源。

获得门户网站,然后进入数据源文件夹。在那里查找与您的报告使用的名称相同的数据源。检查凭据、服务器、数据库等。一旦您确认这与 Visual Studio 中的不同,您可以执行以下操作之一...

  1. 如果您确定没有其他报告依赖此数据源,那么您可以通过门户网站对其进行编辑,或者通过门户网站将其删除并从 VS 重新部署
  2. 如上关于使用相同数据源的其他报告...临时更改报告项目设置以允许覆盖数据源并重新部署
  3. 您可以将 VS 中的数据源重命名为唯一的名称,然后当您再次部署报表时,将在服务器上创建一个具有新名称的新数据源,并且您的报表将指向该新版本

推荐阅读