SSRS报告带有Dafault日期的部署

时间:2018-07-26 13:01:30

标签: reporting-services

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

下摆

1 个答案:

答案 0 :(得分:0)

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

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

进入Web门户,然后进入数据源文件夹。在此处查找与报表使用的名称相同的数据源。检查凭据,服务器,数据库等。一旦确认与Visual Studio中的凭据不同,就可以执行以下操作之一...

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