Visual studio 与本地预览相比,报表服务器上的SSRS报表数据看起来有所不同

Visual studio 与本地预览相比,报表服务器上的SSRS报表数据看起来有所不同,visual-studio,reporting-services,Visual Studio,Reporting Services,我已经创建了一个SSRS报告,当在Visual Studio中查看时,它会按照本地预览中的预期加载所有列。但部署到报表服务器后,在包含数字数据的列中显示0。这些列是Varchar、大整数数据类型。具有DateTime、字符串类型的列显示正确的数据 我在下面试过,但没有成功。 多次重新部署报告。 删除和重新添加列。 每次更改某些内容时删除.data文件 我的SSRS版本是15.0.19049.0。有人能帮我理解是什么导致了这个奇怪的问题,以及如何解决它吗?尝试删除报告的服务器版本,然后重新部署。还

我已经创建了一个SSRS报告,当在Visual Studio中查看时,它会按照本地预览中的预期加载所有列。但部署到报表服务器后,在包含数字数据的列中显示0。这些列是Varchar、大整数数据类型。具有DateTime、字符串类型的列显示正确的数据

我在下面试过,但没有成功。 多次重新部署报告。 删除和重新添加列。 每次更改某些内容时删除.data文件


我的SSRS版本是15.0.19049.0。有人能帮我理解是什么导致了这个奇怪的问题,以及如何解决它吗?

尝试删除报告的服务器版本,然后重新部署。还要确保数据源在本地版本和部署版本中都指向同一台服务器,默认情况下,不会覆盖数据源。如果失败,请在服务器上运行跟踪并查看服务器上实际执行的内容,将跟踪sql复制并粘贴到sql编辑器中,然后测试输出是否符合预期。最后,在本地报告中,尝试重新格式化数据集中的字段。@如果是字段,如何删除服务器版本?我只能更改目标报表服务器版本或检测。它看起来像是需要在属性中选择的必填字段。将其更改为2016年或更高版本(我的报表服务器是2016年)也无法正常工作。抱歉,我的意思是通过web门户从服务器移动报表。至少你会知道,如果报告重新出现,它就是你刚刚部署的。啊,好的,明白了。实际上,从报告更新日期开始,我看到它被正确地部署到服务器上,但不知何故,这些列中的数据仍然显示为0。这是一个很奇怪的问题,我没有看到任何关于这类问题的问题。不过谢谢你的建议。不过你还是应该删除并重新部署。有些报表设置在部署期间不会被覆盖(例如默认参数值),因此删除它是值得的。下一步是在实际执行的t-sql上运行服务器跟踪